绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
T-SQL 中 DateTime 相关的函数及使用示例
2023-03-22 17:06:43

T-SQL 中有很多 DateTime 相关的函数,下面列举一些常用的函数以及使用示例:

  1. GETDATE(): 返回当前系统日期和时间
SELECT GETDATE()
  1. DATEADD(): 在日期上加上一段时间间隔
SELECT DATEADD(day, 10, '2022-01-01')  -- 在 '2022-01-01' 上加上 10 天
  1. DATEDIFF(): 返回两个日期之间的时间间隔
SELECT DATEDIFF(day, '2022-01-01', '2022-01-11')  -- 返回 '2022-01-01' 到 '2022-01-11' 之间的天数
  1. DATEPART(): 返回一个日期部分的整数值,如年、月、日、小时、分钟等
SELECT DATEPART(year, '2022-01-01')  -- 返回 '2022-01-01' 的年份部分
SELECT DATEPART(month, '2022-01-01')  -- 返回 '2022-01-01' 的月份部分
SELECT DATEPART(day, '2022-01-01')  -- 返回 '2022-01-01' 的日部分
  1. CONVERT(): 将一个日期时间值转换为指定格式的字符串
SELECT CONVERT(varchar(10), GETDATE(), 120)  -- 返回当前时间,格式为 'yyyy-mm-dd'
  1. FORMAT(): 将一个日期时间值格式化为指定的字符串
SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss')  -- 返回当前时间,格式为 'yyyy-MM-dd HH:mm:ss'
  1. DATENAME(): 返回一个日期部分的名称,如年、月、日、小时、分钟等
SELECT DATENAME(year, '2022-01-01')  -- 返回 '2022-01-01' 的年份部分的名称
SELECT DATENAME(month, '2022-01-01')  -- 返回 '2022-01-01' 的月份部分的名称
SELECT DATENAME(day, '2022-01-01')  -- 返回 '2022-01-01' 的日部分的名称

这些函数都是 T-SQL 中常用的 DateTime 相关函数,使用它们可以很方便地对日期时间进行处理和计算。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

SQLServer
创建时间:2023-03-20 14:06:14
美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 飘絮絮絮丶
    专家
戳我,来吐槽~