sqlserver里的时间、日期转换
字符串转日期
SELECT CONVERT(datetime,'19490224') --: 1949-02-24 00:00:00.000 SELECT CONVERT(datetime,'1949/02/24') -- : 1949-02-24 00:00:00.000 SELECT CONVERT(datetime,'02/24/1949') -- : 1949-02-24 00:00:00.000
取当天日期属性
select datepart(yyyy,getdate()) 年, datepart(qq,getdate()) 季度, datepart(mm,getdate()) 月份, datepart(dy,getdate()) [本年-第几天], datepart(dd,getdate()) 当月几号, datepart(wk,getdate()) [本年-第几星期], datepart(dw,getdate()) [星期第几天--周日算第一天], datename(weekday, getdate()) 星期几, datepart(hh,getdate()) 小时, datepart(mi,getdate()) 分钟, datepart(ss,getdate()) 秒, datepart(ms,getdate()) 毫秒 ;
日期转字符串
CONVERT(varchar(100), GETDATE(), 0): 05 15 2024 3:33PM CONVERT(varchar(100), GETDATE(), 1): 05/15/24 CONVERT(varchar(100), GETDATE(), 2): 24.05.15 CONVERT(varchar(100), GETDATE(), 3): 15/05/24 CONVERT(varchar(100), GETDATE(), 4): 15.05.24 CONVERT(varchar(100), GETDATE(), 5): 15-05-24 CONVERT(varchar(100), GETDATE(), 6): 15 05 24 CONVERT(varchar(100), GETDATE(), 7): 05 15, 24 CONVERT(varchar(100), GETDATE(), 8): 15:33:48 CONVERT(varchar(100), GETDATE(), 9): 05 15 2024 3:33:48:843PM CONVERT(varchar(100), GETDATE(), 10): 05-15-24 CONVERT(varchar(100), GETDATE(), 11): 24/05/15 CONVERT(varchar(100), GETDATE(), 12): 240515 CONVERT(varchar(100), GETDATE(), 13): 15 05 2024 15:33:48:843 CONVERT(varchar(100), GETDATE(), 14): 15:33:48:843 CONVERT(varchar(100), GETDATE(), 20): 2024-05-15 15:33:48 CONVERT(varchar(100), GETDATE(), 21): 2024-05-15 15:33:48.843 CONVERT(varchar(100), GETDATE(), 22): 05/15/24 3:33:48 PM CONVERT(varchar(100), GETDATE(), 23): 2024-05-15 CONVERT(varchar(100), GETDATE(), 24): 15:33:48 CONVERT(varchar(100), GETDATE(), 25): 2024-05-15 15:33:48.843 CONVERT(varchar(100), GETDATE(), 100): 05 15 2024 3:33PM CONVERT(varchar(100), GETDATE(), 101): 05/15/2024 CONVERT(varchar(100), GETDATE(), 102): 2024.05.15 CONVERT(varchar(100), GETDATE(), 103): 15/05/2024 CONVERT(varchar(100), GETDATE(), 104): 15.05.2024 CONVERT(varchar(100), GETDATE(), 105): 15-05-2024 CONVERT(varchar(100), GETDATE(), 106): 15 05 2024 CONVERT(varchar(100), GETDATE(), 107): 05 15, 2024 CONVERT(varchar(100), GETDATE(), 108): 15:33:48 CONVERT(varchar(100), GETDATE(), 109): 05 15 2024 3:33:48:843PM CONVERT(varchar(100), GETDATE(), 110): 05-15-2024 CONVERT(varchar(100), GETDATE(), 111): 2024/05/15 CONVERT(varchar(100), GETDATE(), 112): 20240515 CONVERT(varchar(100), GETDATE(), 113): 15 05 2024 15:33:48:843 CONVERT(varchar(100), GETDATE(), 114): 15:33:48:843 CONVERT(varchar(100), GETDATE(), 120): 2024-05-15 15:33:48 CONVERT(varchar(100), GETDATE(), 121): 2024-05-15 15:33:48.843 CONVERT(varchar(100), GETDATE(), 126): 2024-05-15T15:33:48.843