CONVERT函数
SELECT CONVERT(varchar(100), GETDATE(), 23); -- 日期转字符串,格式:yyyy-MM-dd'
SELECT CONVERT(varchar(100), GETDATE(), 102); -- 日期转字符串,格式:yyyy.MM.dd'
SELECT CONVERT(varchar(100), GETDATE(), 111); -- 日期转字符串,格式:yyyy/MM/dd'
SELECT CONVERT(varchar(100), GETDATE(), 112); -- 日期转字符串,格式:yyyyMMdd
SELECT CONVERT(varchar(100), GETDATE(), 120); -- 日期转字符串,格式:yyyy-MM-dd HH:mm:ss'
SELECT CONVERT(DATETIME, '2019-01-01'); -- 字符串转日期
SELECT CONVERT(varchar(50), 100); -- 整数转字符串
SELECT CONVERT(int, '100'); -- 字符串转整数
DATEADD函数
SELECT GETDATE(); -- 现在时间
SELECT DATEADD("DAY", 1, GETDATE()); -- 当前时间向后推一天的时间
SELECT DATEADD("MONTH", 1, GETDATE()); -- 当前时间向后推一个月的时间
SELECT DATEADD("YEAR", 1, GETDATE()); -- 当前时间向后推一年的时间
DATEDIFF函数
SELECT DATEDIFF(DAY, '2018-01-01', '2018-01-04'); -- 时间差距
网友评论