SQL日期格式

--2 DATEADD(日期部分,常数,日期) 返回将日期的指定日期部分加常数后的结果返回

日期部分可以是:

--常数为正
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')

 --4 DATENAME() 返回指定日期的日期部分的字符串(返回字符串)
SELECT DATENAME(YY,GETDATE())

 --'+'是连接符号
SELECT DATENAME(YY,GETDATE())+DATENAME(QQ,GETDATE()) --QQ 是QUATRER代表季度

 --5 DATEPART() 返回指定日期的日期部分的整数(返回整数)
SELECT DATEPART(YY,GETDATE())

--'+'是加符号
SELECT DATEPART(YY,GETDATE())+DATEPART(QQ,GETDATE())

--6 DAY() 返回指定日期的日部分的整数
SELECT DAY(GETDATE())

 --7 MONTH() 返回指定日期的月部分的整数
SELECT MONTH(GETDATE())

--8 YEAR() 返回指定日期的年部分的整数
SELECT YEAR (GETDATE())

 

复制代码
select * from 表名 where Convert(varchar(100),日期字段,23)=2018-07-24Select CONVERT(varchar(100), GETDATE(), 0) –Jul 24 2018 2:44PM

Select CONVERT(varchar(100), GETDATE(), 1) –07/24/18

Select CONVERT(varchar(100), GETDATE(), 2) –18.07.24

Select CONVERT(varchar(100), GETDATE(), 3) –24/07/18

Select CONVERT(varchar(100), GETDATE(), 4) –24.07.18

Select CONVERT(varchar(100), GETDATE(), 5) –24-07-18

Select CONVERT(varchar(100), GETDATE(), 6) –24 Jul 18

Select CONVERT(varchar(100), GETDATE(), 7) –Jul 24, 18

Select CONVERT(varchar(100), GETDATE(), 8) –14:47:03

Select CONVERT(varchar(100), GETDATE(), 9) –Jul 24 2018 2:47:27:863PM

Select CONVERT(varchar(100), GETDATE(), 10) –07-24-18

Select CONVERT(varchar(100), GETDATE(), 11) –18/07/24

Select CONVERT(varchar(100), GETDATE(), 12) –180724

Select CONVERT(varchar(100), GETDATE(), 13) –24 Jul 2018 14:48:52:453

Select CONVERT(varchar(100), GETDATE(), 14) –14:49:08:250

Select CONVERT(varchar(100), GETDATE(), 20) –2018-07-24 14:49:23

Select CONVERT(varchar(100), GETDATE(), 21) –2018-07-24 14:49:43.837

Select CONVERT(varchar(100), GETDATE(), 22) –07/24/18 2:50:02 PM

Select CONVERT(varchar(100), GETDATE(), 23) –2018-07-24

Select CONVERT(varchar(100), GETDATE(), 24) –14:50:50

Select CONVERT(varchar(100), GETDATE(), 25) –2018-07-24 14:51:05.733

Select CONVERT(varchar(100), GETDATE(), 100) –Jul 24 2018 2:51PM

Select CONVERT(varchar(100), GETDATE(), 101) –07/24/2018

Select CONVERT(varchar(100), GETDATE(), 102) –2018.07.24

Select CONVERT(varchar(100), GETDATE(), 103) –24/07/2018

Select CONVERT(varchar(100), GETDATE(), 104) –24.07.2018

Select CONVERT(varchar(100), GETDATE(), 105) –24-07-2018

Select CONVERT(varchar(100), GETDATE(), 106) –24 Jul 2018

Select CONVERT(varchar(100), GETDATE(), 107) –Jul 24, 2018

Select CONVERT(varchar(100), GETDATE(), 108) –14:53:27

Select CONVERT(varchar(100), GETDATE(), 109) –Jul 24 2018 2:53:45:740PM

Select CONVERT(varchar(100), GETDATE(), 110) –07-24-2018

Select CONVERT(varchar(100), GETDATE(), 111) –2018/07/24

Select CONVERT(varchar(100), GETDATE(), 112) –20180724

Select CONVERT(varchar(100), GETDATE(), 113) –24 Jul 2018 14:55:14:070

Select CONVERT(varchar(100), GETDATE(), 114) –14:56:00:610

Select CONVERT(varchar(100), GETDATE(), 120) –2018-07-24 14:56:14

Select CONVERT(varchar(100), GETDATE(), 121) –2018-07-24 14:56:30.440

Select CONVERT(varchar(100), GETDATE(), 126) –2018-07-24T14:56:50.703

Select CONVERT(varchar(100), GETDATE(), 130) –12 ?? ?????? 1439 2:57:07:070PM

Select CONVERT(varchar(100), GETDATE(), 131) –12/11/1439 2:57:32:280PM
复制代码

 

posted @   一招致命九虎山  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
点击右上角即可分享
微信分享提示