SQLSERVER日期时间汇总
DATEADD、DATEDIFF、DATEPART、DATENAME
SELECT DATEADD(MONTH,3,'2019-03-12') --2019-06-12 00:00:00.000
SELECT DATEADD(DAY,5,'2019-09-11') --2019-09-16 00:00:00.000SELECT DATEDIFF(MONTH,'2019-07-10','2019-09-10') --2
SELECT DATEDIFF(DAY,'2019-09-10','2019-09-13') --3SELECT DATEPART(YYYY,'2019-09-13') --2019
SELECT DATEPART(Y,'2019-09-13') --256(2019年的第256天)
SELECT DATEPART(M,'2019-09-13') --9
SELECT DATEPART(D,'2019-09-13') --13
SELECT DATEPART(W,'2019-09-13') --6(星期五)
SELECT DATENAME(WEEKDAY,'2019-09-13') --星期五
SELECT CONVERT(VARCHAR(10),GETDATE(),120) --2019-09-13
SELECT CONVERT(VARCHAR(8),GETDATE(),114) --11:32:59
SELECT CONVERT(VARCHAR(30),GETDATE(),9) --09 13 2019 11:34:07:900AMSELECT DATENAME(YEAR,GETDATE()) --2019
SELECT DATENAME(MONTH,GETDATE()) --09
SELECT DATENAME(DAY,GETDATE()) --13
SELECT DATENAME(WEEKDAY,GETDATE()) --星期五
SELECT DATENAME(WEEK,GETDATE()) --37
SELECT DATENAME(HOUR,GETDATE()) --11
SELECT DATENAME(MINUTE,GETDATE()) --38
SELECT DATENAME(SECOND,GETDATE()) --32
常用格式
SELECT CONVERT(VARCHAR(12),GETDATE(),101) --09/13/2019
SELECT CONVERT(VARCHAR(12),GETDATE(),102) --2019.09.13
SELECT CONVERT(VARCHAR(12),GETDATE(),103) --13/09/2019
SELECT CONVERT(VARCHAR(12),GETDATE(),104) --13.09.2019
SELECT CONVERT(VARCHAR(12),GETDATE(),105) --13-09-2019
SELECT CONVERT(VARCHAR(12),GETDATE(),106) --13 09 2019
SELECT CONVERT(VARCHAR(12),GETDATE(),107) --09 13, 201
SELECT CONVERT(VARCHAR(12),GETDATE(),108) --11:48:55
SELECT CONVERT(VARCHAR(12),GETDATE(),109) --09 13 2019 1
SELECT CONVERT(VARCHAR(12),GETDATE(),110) --09-13-2019
SELECT CONVERT(VARCHAR(12),GETDATE(),111) --2019/09/13
SELECT CONVERT(VARCHAR(12),GETDATE(),112) --20190913
SELECT CONVERT(VARCHAR(12),GETDATE(),113) --13 09 2019 1
SELECT CONVERT(VARCHAR(12),GETDATE(),114) --11:51:52:133
SELECT REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR,GETDATE(),120),'-',''),' ',''),':','')--20190913114215
常用查询
--当天,如:2019-09-13 10:42:58.633
SELECT GETDATE()--本月第一天,如:2019-09-01 00:00:00.000
SELECT DATEADD(MM,DATEDIFF(MM,0,GETDATE()),0)
--本月最后一天,如:2019-09-30 23:59:59.997
SELECT DATEADD(MS,-3,DATEADD(MM,DATEDIFF(MM,0,GETDATE())+1,0))--本年第一天,如:2019-01-01 00:00:00.000
SELECT DATEADD(YY,DATEDIFF(YY,0,GETDATE()),0)
--本年最后一天,如:2019-12-31 23:59:59.997
SELECT DATEADD(MS,-3,DATEADD(YY,DATEDIFF(YY,0,GETDATE())+1,0))--本周星期一,如:2019-09-09 00:00:00.000
SELECT DATEADD(WK,DATEDIFF(WK,0,GETDATE()),0)
--本月第一个星期一,如:2019-09-02 00:00:00.000
SELECT DATEADD(WK,DATEDIFF(WK,0,DATEADD(DD,6-DATEPART(DAY,GETDATE()),GETDATE())),0)--去年第一天,如:2018-01-01 00:00:00.000
SELECT DATEADD(YY,DATEDIFF(YY,0,GETDATE())-1,0)
--去年最后一天,如:2018-12-31 23:59:59.997
SELECT DATEADD(MS,-3,DATEADD(YY,DATEDIFF(YY,0,GETDATE()),0))--本季度第一天,如:2019-07-01 00:00:00.000
SELECT DATEADD(QQ,DATEDIFF(QQ,0,GETDATE()),0)--上个月第一天,如:2019-08-01 00:00:00.000
SELECT DATEADD(MM,DATEDIFF(MM,0,GETDATE())-1,0)
--上个月最后一天,如:2019-08-31 00:00:00.000
SELECT DATEADD(MM,DATEDIFF(MM,0,GETDATE()),-1)
--上个月最后一天,精确到小时分钟,如:2019-08-31 23:59:59.997
SELECT DATEADD(MS,-3,DATEADD(MM,DATEDIFF(MM,0,GETDATE()),0))SELECT 本年第几周=DATENAME(WEEK,GETDATE()),今天是星期几=DATENAME(WEEKDAY,GETDATE())
SQLSERVER日期时间汇总相关推荐
- Oracle日期时间汇总
常用日期 SELECT SYSDATE FROM DUAL;--返回系统时间,2019-09-14 10:35:21 SELECT SYSTIMESTAMP FROM DUAL;--14-9月 -19 ...
- SqlServer 日期时间格式 字符串相互转换 及相关函数
一.sql server日期时间函数 Sql Server中的日期与时间函数 1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新 ...
- SQLSERVER 日期时间转换
一.常用格式转换 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE( ...
- sql时间转换时分秒_SqlServer 日期时间格式转换(SQL server date time format conversion).doc...
SqlServer 日期时间格式转换(SQL server date time format conversion) SqlServer 日期时间格式转换(SQL server date time f ...
- PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 原文:PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的 ...
- 处理时间_7_60个Mysql日期时间函数汇总
Mysql日期时间函数使用大全 需求描述 需求:列出mysql常见的日期.时间函数的使用方法以及注意事项. 解决方法:通过参考官方手册并验证来完成该需求. 注:1 当前以mysql来演示. 2 详细函 ...
- 【数据库】Mysql日期/时间相关函数汇总
当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配. 只要数据包含的只是日期部分,运行查询就不会出问题.但是,如果涉及时间,情况就有点复杂了. 在讨论日期查询的复杂 ...
- db2取数据库日期时间_DB2日期和时间函数汇总
1.CURRENT DATE获取当前日期:CURRENT TIME获取当前时间:CURRENT TIMESTAMP获取当前时间戳(含年.月.日.时.分.秒):YEAR()获取年:MONTH()获取月: ...
- Android日期时间与时区使用总结汇总
Android中关于日期时间与时区的使用总结 2017年03月22日 11:11:23 微信号 lanjixingxun 阅读数:5356 关于Android 实际开放中,涉及时间转换问题,还是很有必 ...
最新文章
- 自动驾驶中的机器学习
- qgc地面站如何导入离线地图_QGC地面站工具下载 QGroundControl(QGC地面站软件) v2018.11.02 免费安装版 下载-脚本之家...
- linux安装部署apache+subversion+jsvnadmin
- 【指标统计】根据遥控补全遥信
- float 精度_float相加产生精度损失的原因是什么?
- nginx配置 yii2 URL重写规则 SSI配置使shtml
- ubuntu14.04的键盘失灵解决方案
- 汇编语言:利用栈的特性对内存数据进行逆置
- Ext3.2 beta版已发布
- 《Java技术》第七次作业计科1501赵健宇
- 高性能MySQL(第2版)中文版pdf
- Java 8 Base64 编码解码
- 建立数据库模型:从业务模型、概念模型到逻辑模型
- 回顾一年的工作历程_回顾一年来的工作
- spamhaus反垃圾邮件联盟黑名单PBL申诉详细步骤
- 工作绩效数据、工作绩效信息、工作绩效报告
- Redis资料汇总(二) 数据类型
- 电商运营风向标:数据分析。
- php+ajax上传文件
- Linux常用命令——mailq命令
热门文章
- ArcGIS API for JavaScript 4.9 3.26 发布与新特性
- 第三周读书笔记《程序员修炼之道》
- direct.h头文件(对目录操作)
- recv和send函数
- 对Unity3d C#手动处理异常产生
- 小网站架构优化-提升抗并发能力:子应用程序分离方案
- [转载]Netvault:操作Informix APM将A机备份的数据恢复到B机
- VS2010编译器经常遇到的小问题
- 大数据_Flink_数据处理_命令行提交Job---Flink工作笔记0014
- Elasticsearch--进阶-bool复合查询---全文检索引擎ElasticSearch工作笔记013