SQL日期时间相关的函数

  1. 取当前时间值 getdate()
  2. 比较两个时间的差 DATEDIFF()
SELECT TOP 1000 [序号]
      ,[生效日期]
      ,[失效日期]
      ,DATEDIFF(day,失效日期, GETDATE()) as 日
      ,DATEDIFF(YEAR,失效日期, GETDATE()) as 年1
      ,DATEDIFF(DAY,gd_zj.失效日期, GETDATE() )/365 as 年 
      
  FROM [dqdata].[dbo].[gd_zj]
  1. 转换函数 CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
select convert(char(10),getdate(),120)  //从日期时间值提取出日期
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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值