当前位置:   article > 正文

SQL Server 日期与字符串之间的转换_sqlserver 日期转字符串

sqlserver 日期转字符串

日期与字符串之间的转换

1、使用函数CONVERT

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
  • 1

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/789781
推荐阅读
相关标签
  

闽ICP备14008679号