zoukankan      html  css  js  c++  java
  • SQL日期操作及只获取日期的方法

    datepart()函数的使用                         

     

    SQL日期操作及只获取日期的方法* datepart()函数可以方便的取到时期中的各个部分

    SQL日期操作及只获取日期的方法*如日期:2006-07--02 18:15:36.513

    SQL日期操作及只获取日期的方法* yy:取年            2006

    SQL日期操作及只获取日期的方法* mm:取月            7

    SQL日期操作及只获取日期的方法* dd:取月中的天      2

    SQL日期操作及只获取日期的方法* dy:取年中的天      183

    SQL日期操作及只获取日期的方法* wk:取年中的周      27

    SQL日期操作及只获取日期的方法* dw:取周中的天      1

    SQL日期操作及只获取日期的方法* qq:取年中的季度    3

    SQL日期操作及只获取日期的方法* hh:取小时         18

    SQL日期操作及只获取日期的方法* mi:取分钟         15

    SQL日期操作及只获取日期的方法* ss:取秒           36

    SQL日期操作及只获取日期的方法* 以下简单的语句可以演示所取到的结果 SQL日期操作及只获取日期的方法 */

    SQL日期操作及只获取日期的方法select getdate() SQL日期操作及只获取日期的方法

    select datepart(mm,getdate()) SQL日期操作及只获取日期的方法

    select datepart(yy,getDate()) SQL日期操作及只获取日期的方法

    select datepart(dd,getdate()) SQL日期操作及只获取日期的方法

    select datepart(dy,getdate()) SQL日期操作及只获取日期的方法

    select datepart(wk,getdate()) SQL日期操作及只获取日期的方法

    select datepart(dw,getdate()) SQL日期操作及只获取日期的方法

    select datepart(qq,getdate()) SQL日期操作及只获取日期的方法

    select datepart(hh,getdate()) SQL日期操作及只获取日期的方法

    select datepart(mi,getdate()) SQL日期操作及只获取日期的方法

    select datepart(ss,getdate()) SQL日期操作及只获取日期的方法 SQL日期操作及只获取日期的方法

    select datediff(dd,getdate(),'12/25/2006')--计算从今天到12/25/2006还有多少天 SQL日期操作及只获取日期的方法

    select datediff(mm,getdate(),'12/25/2006')--计算从今天到12/25/2006还有多少个月 SQL日期操作及只获取日期的方法

    select datename(mm,getdate())             --以字符串而不是数字的形式得到今天的月份(07) SQL日期操作及只获取日期的方法  SQL日期操作及只获取日期的方法

    select dateadd(dd,30,getdate())           --在目前的日期日期上加30天 SQL日期操作及只获取日期的方法

    select dateadd(mm,3,getdate())            --在目前的日期日期上加3个月 SQL日期操作及只获取日期的方法

    select dateadd(yy,1,getdate())            --在目前的日期日期上加1年 SQL日期操作及只获取日期的方法 SQL日期操作及只获取日期的方法

    select DATEADD(qq,DATEDIFF(qq,0,getdate()), 0)--得到本季度第一天 SQL日期操作及只获取日期的方法

    select dateadd(mm,-3,DATEADD(qq,  DATEDIFF(qq,0,getdate()),  0)) --得到上主、季度第一天

    用SQL只获取日期的方法

    用getdate()方法可以获取当现的日期加上时间。
    但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢?
    可以使用
    convert(varchar(10),getdate(),120)
    这样的方法来实现,其中varchar(10)定义的是你要的字段的长度,当然长度的不同返回的也会不的,如果我们只要日期部分,设成10正好为日期长度,如果设成19则正好可以读到时间部分。
    现在介绍最后面代的参数,分别以代的参数及实例效果说明
    参数 结果
    100 05 8 2006 9:27PM
    101 05/08/2006
    102 2006.05.08
    103 08/05/2006
    104 08.05.2006
    105 08-05-2006
    106 08 05 2006
    107 05 08, 2006
    108 21:30:51
    109 05 8 2006 9:31:11
    110 05-08-2006
    111 2006/05/08
    112 20060508
    113 08 05 2006 21:31:59
    114 21:33:06:503
    120 2006-05-08 21:33:38
  • 相关阅读:
    mysql时间日期的加、减
    IDEA 下的svn检出maven代码
    IDEA中如何显示和关闭工具栏、目录栏
    Idea集成使用SVN教程
    Python PEP8 代码规范常见问题及解决方法
    Word文档中手写签名操作说明
    19.名称空间和作用域
    18.函数的参数
    17.文件处理
    16.字符编码
  • 原文地址:https://www.cnblogs.com/zhaojia-dream/p/3205414.html
Copyright © 2011-2022 走看看