- datetime 转 字符
1 SELECT CONVERT(NVARCHAR(30),GETDATE(),0) -- 06 6 2017 8:42PM 2 SELECT CONVERT(NVARCHAR(30),GETDATE(),1) -- 06/06/17 3 SELECT CONVERT(NVARCHAR(30),GETDATE(),2) -- 17.06.06 4 SELECT CONVERT(NVARCHAR(30),GETDATE(),3) -- 06/06/17 5 SELECT CONVERT(NVARCHAR(30),GETDATE(),4) -- 06.06.17 6 SELECT CONVERT(NVARCHAR(30),GETDATE(),5) -- 06-06-17 7 SELECT CONVERT(NVARCHAR(30),GETDATE(),6) -- 06 06 17 8 SELECT CONVERT(NVARCHAR(30),GETDATE(),7) -- 06 06, 17 9 SELECT CONVERT(NVARCHAR(30),GETDATE(),8) -- 20:42:06 10 SELECT CONVERT(NVARCHAR(30),GETDATE(),9) -- 06 6 2017 8:42:06:753PM 11 SELECT CONVERT(NVARCHAR(30),GETDATE(),10) -- 06-06-17 12 SELECT CONVERT(NVARCHAR(30),GETDATE(),11) -- 17/06/06 13 SELECT CONVERT(NVARCHAR(30),GETDATE(),12) -- 170606 14 SELECT CONVERT(NVARCHAR(30),GETDATE(),13) -- 06 06 2017 20:42:06:753 15 SELECT CONVERT(NVARCHAR(30),GETDATE(),14) -- 20:42:06:753 16 SELECT CONVERT(NVARCHAR(30),GETDATE(),20) -- 2017-06-06 20:42:06 17 SELECT CONVERT(NVARCHAR(30),GETDATE(),21) -- 2017-06-06 20:42:06.753 18 SELECT CONVERT(NVARCHAR(30),GETDATE(),22) -- 06/06/17 8:42:06 PM 19 SELECT CONVERT(NVARCHAR(30),GETDATE(),23) -- 2017-06-06 20 SELECT CONVERT(NVARCHAR(30),GETDATE(),24) -- 20:42:06 21 SELECT CONVERT(NVARCHAR(30),GETDATE(),25) -- 2017-06-06 20:42:06.753 22 SELECT CONVERT(NVARCHAR(30),GETDATE(),100) -- 06 6 2017 8:42PM 23 SELECT CONVERT(NVARCHAR(30),GETDATE(),101) -- 06/06/2017 24 SELECT CONVERT(NVARCHAR(30),GETDATE(),102) -- 2017.06.06 25 SELECT CONVERT(NVARCHAR(30),GETDATE(),103) -- 06/06/2017 26 SELECT CONVERT(NVARCHAR(30),GETDATE(),104) -- 06.06.2017 27 SELECT CONVERT(NVARCHAR(30),GETDATE(),105) -- 06-06-2017 28 SELECT CONVERT(NVARCHAR(30),GETDATE(),106) -- 06 06 2017 29 SELECT CONVERT(NVARCHAR(30),GETDATE(),107) -- 06 06, 2017 30 SELECT CONVERT(NVARCHAR(30),GETDATE(),108) -- 20:42:06 31 SELECT CONVERT(NVARCHAR(30),GETDATE(),109) -- 06 6 2017 8:42:06:753PM 32 SELECT CONVERT(NVARCHAR(30),GETDATE(),110) -- 06-06-2017 33 SELECT CONVERT(NVARCHAR(30),GETDATE(),111) -- 2017/06/06 34 SELECT CONVERT(NVARCHAR(30),GETDATE(),112) -- 20170606 35 SELECT CONVERT(NVARCHAR(30),GETDATE(),113) -- 06 06 2017 20:42:06:753 36 SELECT CONVERT(NVARCHAR(30),GETDATE(),114) -- 20:42:06:753 37 SELECT CONVERT(NVARCHAR(30),GETDATE(),120) -- 2017-06-06 20:42:06 38 SELECT CONVERT(NVARCHAR(30),GETDATE(),121) -- 2017-06-06 20:42:06.753 39 SELECT CONVERT(NVARCHAR(30),GETDATE(),126) -- 2017-06-06T20:42:06.753 40 SELECT CONVERT(NVARCHAR(30),GETDATE(),127) -- 2017-06-06T20:42:06.753 41 SELECT CONVERT(NVARCHAR(30),GETDATE(),130) -- 12 رمضان 1438 8:42:06:753PM 42 SELECT CONVERT(NVARCHAR(30),GETDATE(),131) -- 12/09/1438 8:42:06:753PM
- 获取指定日期时间
1 SELECT GETDATE() -- 当前时间 2 SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120)) -- 今天0点 3 SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120)+' 23:59:59.997') -- 今天结束 4 SELECT DATEADD(MS,-3,DATEADD(DAY,1,CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))))-- 今天结束(明天0点-3毫秒,减1毫秒跟没减一样,减2毫秒跟减3毫秒一样) 5 SELECT DATEADD(DAY,1,CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))) -- 明天0点(今天0点+1天) 6 7 SELECT DATEADD(DAY,1-DAY(GETDATE()),CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))) -- 本月第1天 8 SELECT CONVERT(DATETIME,DATENAME(YEAR,GETDATE())+'-'+DATENAME(MONTH,GETDATE())+'-1') -- 本月第1天 9 SELECT DATEADD(DAY,-1,DATEADD(MONTH,1,CONVERT(DATETIME,DATENAME(YEAR,GETDATE())+'-'+DATENAME(MONTH,GETDATE())+'-1'))) -- 本月最后一天(本月第一天+1月-1天) 10 SELECT DATEADD(MS,-3,DATEADD(MONTH,1,CONVERT(DATETIME,DATENAME(YEAR,GETDATE())+'-'+DATENAME(MONTH,GETDATE())+'-1'))) -- 本月最后时间(本月第一天+1月-3毫秒) 11 12 SELECT CONVERT(DATETIME,DATENAME(YEAR,GETDATE())+'-1-1') -- 本年第一天 13 SELECT CONVERT(DATETIME,DATENAME(YEAR,GETDATE())+'-12-31') -- 本年最后一天 14 SELECT CONVERT(DATETIME,DATENAME(YEAR,GETDATE())+'-12-31 23:59:59.997') -- 本年最后时间 15 SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),YEAR(GETDATE())+1)+'-1-1') -- 明年第一天
转载于:https://www.cnblogs.com/jlsinze/p/6953548.html