[置顶] 关于日期的一些有意思的脚本

摘要: --需求:关于日期的一些有意思的脚本 --脚本:t-sql for sql server 2012 --日期:20181101 9:52 --作者:leegq SELECT DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0) AS 本年第一天 , DATEADD(DAY, -1, DATEADD(YEAR, DATEDIFF(YEAR,... 阅读全文

posted @ 2018-11-01 10:02 lgq1978 阅读(128) 评论(0) 推荐(0) 编辑

2018年10月29日

sql server 2008 r2 根据分节符拆分字符串(方法3)(速度最快)

摘要: --CREATE FUNCTION [dbo].[tf_split_char2] ALTER FUNCTION [dbo].[tf_split_char2] ( --根据分节符拆分字符串 @cstring NVARCHAR(MAX) ,--输入字符串 @csplit NVARCHAR(1)--分节符 ) RETURNS @t TABLE ... 阅读全文

posted @ 2018-10-29 11:12 lgq1978 阅读(230) 评论(0) 推荐(0) 编辑

计算某个范围之内的所有质数

摘要: 计算某个范围之内的所有质数 /* --功能:计算某个范围之内的所有质数 --作者: --日期:20180927 --语言:t-sql for sql server 2012 sp4 */ DECLARE @n INT= 10000; --计算自然数的最大值 DECLARE @d INT= 2; --除数,检验@n能够被2-ceiling(power(@i,0.5))之间的数整除 DECLAR... 阅读全文

posted @ 2018-10-29 11:08 lgq1978 阅读(232) 评论(0) 推荐(0) 编辑

2018年9月13日

计算min-max两个整数之间的随机整数

摘要: sql server 阅读全文

posted @ 2018-09-13 09:08 lgq1978 阅读(104) 评论(0) 推荐(0) 编辑

2017年2月21日

数鸡蛋的问题

摘要: /**题目:一筐鸡蛋 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 5个5个拿,还差1个。 6个6个拿,还剩3个。 7个7个拿,正好拿完。 8个8个拿,还剩1个。 9个9个拿,正好拿完。 问:鸡蛋有多少个? **/ --edit @2017-2-21 DECLARE @n INT , @bflag BIT , @icount... 阅读全文

posted @ 2017-02-21 17:17 lgq1978 阅读(237) 评论(0) 推荐(0) 编辑

2016年9月23日

获取几个特殊的日期

摘要: SELECT DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0) 当年第一天 , DATEADD(DAY, -1, DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()) + 1, 0)) 当年最后一天 , DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE(... 阅读全文

posted @ 2016-09-23 09:49 lgq1978 阅读(165) 评论(0) 推荐(0) 编辑

2015年11月13日

计算里程差及累积里程

摘要: CREATE TABLE [dbo].[CarData]( [CarID] [int] NULL, [Mileage] [int] NULL, [M_year] [int] NULL, [M_Month] [int] NULL, [M_Day] [int] NULL ) ON [PRIMARY] GO INSERT [dbo].[CarData] ([Ca... 阅读全文

posted @ 2015-11-13 09:51 lgq1978 阅读(487) 评论(0) 推荐(0) 编辑

计算下条记录与上条记录日期天数之差

摘要: USE [test] GO /****** Object: Table [dbo].[liu_shui] Script Date: 11/13/2015 09:34:50 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[liu_shui]( [d_date] [date] N... 阅读全文

posted @ 2015-11-13 09:47 lgq1978 阅读(398) 评论(0) 推荐(0) 编辑

2015年11月12日

如何将一个字符串中的所有非数字(0-9及小数点)字符全部除去

摘要: --如何将一个字符串中的所有非数字(0-9及小数点)字符全部除去 create function clear_num (@s nvarchar(100))--创建自定义函数 returns nvarchar(100) as begin while PATINDEX('%[^0-9.]%',@s)>=1 set @s=replace(@s,substring(@s,PATINDEX('%[... 阅读全文

posted @ 2015-11-12 15:57 lgq1978 阅读(1877) 评论(0) 推荐(0) 编辑

如何将一个字符串中的所有非数字(0-9及小数点)字符全部除去

摘要: --如何将一个字符串中的所有非数字(0-9及小数点)字符全部除去 create function clear_num (@s nvarchar(100))--创建自定义函数 returns nvarchar(100) as begin while PATINDEX('%[^0-9.]%',@s)>=1 set @s=replace(@s,substring(@s,PATINDEX('%[... 阅读全文

posted @ 2015-11-12 15:53 lgq1978 阅读(221) 评论(0) 推荐(0) 编辑

导航