美文网首页
SQL日期格式

SQL日期格式

作者: 秒怂的哈士奇爱吃西瓜 | 来源:发表于2020-01-04 10:08 被阅读0次

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

    日期部分可以是:

    image

    --常数为正
    SELECT DATEADD(YY,1,GETDATE())

    --等同于
    SELECT DATEADD(YEAR,1,GETDATE())

    image

    --常数为负数
    SELECT DATEADD(YY,-2,GETDATE())

    image

    --常数为小数(直接舍去小数部分)
    SELECT DATEADD(YY,2.4,GETDATE())
    SELECT DATEADD(YY,2.5,GETDATE())
    SELECT DATEADD(YY,2.6,GETDATE())

    image

    --3 DATEDIFF( 日期部分,日期1,日期2) 返回两个日期之间的差值,日期部分(日期1-日期2)
    --日期1>日期2
    SELECT DATEDIFF(YY,'2008/1/1',GETDATE())

    image

    --日期1<日期2
    SELECT DATEDIFF(YY,GETDATE(),'2008/1/1')

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

    ----------------------------Convert 方法

    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

    相关文章

      网友评论

          本文标题:SQL日期格式

          本文链接:https://www.haomeiwen.com/subject/eqsxactx.html