下面就来详细讲解SQL SERVER常用的日期与时间查询总结。此攻略将分为以下几个部分:
下面就来详细讲解SQL SERVER常用的日期与时间查询总结。此攻略将分为以下几个部分:
- 常见日期与时间函数概述
- 日期与时间格式说明
- 常用日期与时间查询示例
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常用的日期与时间查询总结


猜你喜欢
- MySQL子查询的使用详解上篇 2022-10-23
- mybatis 有时update语句执行无效的解决方案 2023-12-05
- 一文搞懂MySQL持久化和回滚的原理 2023-08-06
- mysql 数据库中my.ini的优化 2G内存针对站多 抗压型的设置 2023-12-21
- 图解Python中浅拷贝copy()和深拷贝deepcopy()的区别 2023-07-28
- Django日志logging的配置和自定义添加方式 2023-07-28
- 华为云云数据库MySQL的体验流程 2023-12-20
- linux redis 设置密码: 2023-09-13
- MySQL查询性能优化七种方式索引潜水 2022-08-31
- python中如何提高图像质量 2023-07-28