SQL Server 日期与字符串之间的转换
•
数据库
SQL Server 常用语法
- 日期与字符串之间的转换
-
- 1、使用函数CONVERT
- 2、常用案例
-
- 2.1 日期转字符串
- 2.2 日期与时间函数运用
日期与字符串之间的转换
1、使用函数CONVERT
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
2、常用案例
2.1 日期转字符串
Select CONVERT(varchar(100), GETDATE(), 20); // 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 25); // 2006-05-16 10:57:47.250 Select CONVERT(varchar(10), GETDATE(), 20); // 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 111); // 2006/05/16 Select CONVERT(varchar(100), GETDATE(), 112); // 20060516
2.2 日期与时间函数运用
// 2023-08-02 20:40:00 加上2天 // 返回datetime类型: 2023-08-04 20:40:00.000 select dateadd(day,2,'2023-08-02 20:40:00'); // 拿到日期年月日 SELECT DATEPART(year, '2023-08-02'); // 返回 2023 SELECT DATEPART(month, '2023-08-02'); // 返回 8 SELECT DATEPART(day, '2023-08-02'); // 返回 2 // 查询当天 SELECT * FROM [tableName] WHERE datediff(day, [字段名] ,getdate())=0 // 查询本周 SELECT * FROM [tableName] WHERE datediff(week, [字段名] ,getdate())=0 // 查询本月 SELECT * FROM [tableName] WHERE datediff(month, [字段名] ,getdate())=0 // 查询季度 SELECT * FROM [tableName] WHERE datediff(quarter, [字段名] ,getdate())=0 // 查询今年 SELECT * FROM [tableName] WHERE datediff(year, [字段名] ,getdate())=0
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/389bdf500f.html
