ITPub博客

首页 > > > T-SQL 中 DateTime 相关的函数及使用示例

T-SQL 中 DateTime 相关的函数及使用示例

作者:飘絮絮絮丶 时间:2023-03-22 17:06:43 0 删除 编辑

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 相关函数,使用它们可以很方便地对日期时间进行处理和计算。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69946831/viewspace-3137561/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 8.5 优化 InnoDB 表
请登录后发表评论 登录
全部评论

注册时间:2019-09-09

  • 博文量
    2646
  • 访问量
    42164