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-24’ Select 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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂