sql server 获取时间(SQL SERVER中常用日期函数的具体使用)
类别:数据库 浏览量:243
时间:2021-09-30 00:32:57 sql server 获取时间
SQL SERVER中常用日期函数的具体使用1 GETDATE() 返回当前系统日期SELECT GETDATE()
常数为正
SELECT DATEADD(YY,1,GETDATE())
等同于
SELECT DATEADD(YEAR,1,GETDATE())
常数为负数
SELECT DATEADD(YY,-2,GETDATE())
常数为小数(直接舍去小数部分)
SELECT DATEADD(YY,2.4,GETDATE()) SELECT DATEADD(YY,2.5,GETDATE()) SELECT DATEADD(YY,2.6,GETDATE())
3 DATEDIFF( 日期部分,日期1,日期2) 返回两个日期之间的差值,日期部分(日期1-日期2)
日期1>日期2
SELECT DATEDIFF(YY,‘2008/1/1',GETDATE())
日期1<日期2
SELECT DATEDIFF(YY,GETDATE(),‘2008/1/1')
SELECT DATENAME(YY,GETDATE())
'+'是连接符号
SELECT DATENAME(YY,GETDATE())+DATENAME(QQ,GETDATE()) --QQ 是QUATRER代表季度
SELECT DATEPART(YY,GETDATE())
'+'是加符号
SELECT DATEPART(YY,GETDATE())+DATEPART(QQ,GETDATE())
SELECT DAY(GETDATE())
SELECT MONTH(GETDATE())
SELECT YEAR (GETDATE())
时间转换:
select convert(varchar(12),getdate(),101) 07/16/2010 select convert(varchar(12),getdate(),102) 2010.07.16 select convert(varchar(12),getdate(),103) 16/07/2010 select convert(varchar(12),getdate(),104) 16.07.2010 select convert(varchar(12),getdate(),105) 16-07-2010 select convert(varchar(12),getdate(),106) 16 Jul 2010 select convert(varchar(12),getdate(),107) Jul 16, 2010 select convert(varchar(12),getdate(),108) 11:58:49 select convert(varchar(12),getdate(),109) Jul 16 2010 select convert(varchar(12),getdate(),110) 07-16-2010 select convert(varchar(12),getdate(),111) 2010/07/16 select convert(varchar(12),getdate(),112) 20100716 select convert(varchar(12),getdate(),113) 16 Jul 2010 select convert(varchar(12),getdate(),114) 11:59:35:930
当月第一天
select dateadd(mm,datediff(mm,0,getdate()),0)
本周星期一
select dateadd(wk,datediff(wk,0,getdate()),0)
本年第一天
select dateadd(yyyy,datediff(yyyy,0,getdate()),0)
--本月最后1天
select dateadd(ms,-3,dateadd(mm,datediff(mm,0,getdate())+1,0))
--本周最后一天,注意sql精确到3毫秒。。。
select dateadd(ms,-3,dateadd(wk,datediff(wk,0,getDate())+1,0));
本月的第一个星期一
select dateadd(wk,dateDiff(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0);
到此这篇关于SQL SERVER中常用日期函数的具体使用的文章就介绍到这了,更多相关SQL SERVER常用日期函数内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- mysql时间存储如何选择(MySQL如何使用时间作为判断条件)
- dedecms滚动代码(dedecms使用sql语句调用文章静态链接地址的方法)
- sql语句的groupby是做什么的(深入浅析SQL中的group by 和 having 用法)
- mysql 日期和时间处理函数(MySQL日期与时间函数的使用汇总)
- mysql主从同步工作原理(MySQL是如何实现主备同步)
- sql如何把现有字段设为notnull(在SQL中该如何处理NULL值)
- mysqljoin语句用法(MySQL的join buffer原理)
- spark sql常用操作(Spark SQL数据加载和保存实例讲解)
- mssql 存储过程查询语句(MSSQL分页存储过程完整示例支持多表分页存储)
- sqlserver数据库备份怎么还原(SQL Server2012数据库备份和还原的教程)
- sqlserver 锁表原因(SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解)
- mysql性能怎么看(是什么影响了 MySQL 的性能?)
- sql server锁原理(Sql Server 死锁的监控分析解决思路)
- SQL Server遍历表中记录的方法
- mysql8.0.15安装详细教程(mysql8.0.11数据目录迁移的实现)
- sql server 函数参数表(SQL Server 实现数字辅助表实例代码)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9