SQL|SQL Server 常用函数

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'); -- 时间差距

    推荐阅读