沃梦达 / 编程技术 / 数据库 / 正文

SQL SERVER常用的日期与时间查询总结

下面就来详细讲解SQL SERVER常用的日期与时间查询总结。此攻略将分为以下几个部分:

下面就来详细讲解SQL SERVER常用的日期与时间查询总结。此攻略将分为以下几个部分:

  1. 常见日期与时间函数概述
  2. 日期与时间格式说明
  3. 常用日期与时间查询示例

1. 常见日期与时间函数概述

SQL SERVER 中常用的日期与时间函数有以下几种:

  • GETDATE():返回当前系统日期和时间。
  • SYSDATETIME():返回当前系统日期和时间(精确到纳秒)。
  • DATEPART():返回日期或时间的指定部分。
  • DATENAME():返回日期或时间指定部分的名称。
  • DATEADD():对日期或时间加上或减去指定的时间间隔。
  • DATEDIFF():返回两个日期或时间值之间的时间间隔。

2. 日期与时间格式说明

在进行日期与时间查询时,需要注意SQL SERVER支持的日期与时间格式,以下是一个部分:

  • yyyy-mm-dd hh:mi:ss[.nnn]
  • yyyymmdd[ hh:mm:ss[.nnn]]
  • yyyy-mm-ddThh:mi:ss[.nnn]
  • yyyy-mm-ddThh:mi:ss[.nnn]Z

3. 常用日期与时间查询示例

示例一:查询当前日期和时间

SELECT GETDATE();

查询示例结果:

2019-12-12 16:20:10.327

示例二:查询指定日期所在周的星期一

DECLARE @date DATETIME = '2019-12-12';
SELECT DATEADD(wk, DATEDIFF(wk, 0, @date), 0) AS WeekMonday;

查询示例结果:

2019-12-09 00:00:00.000

通过以上的示例,相信大家已经能够对SQL SERVER常用的日期与时间查询有了一定的了解,希望对大家有所帮助。

本文标题为:SQL SERVER常用的日期与时间查询总结

基础教程推荐