• 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
  • 相关阅读:
    数据库索引的作用和长处缺点
    Spring的依赖注入
    Spring+Ibatis集成开发实例
    IOS开发之类和对象
    关于C++ const 的全面总结
    包管理器Bower使用手冊之中的一个
    项目总算完工了
    git reset and git checkout
    unity3D中协程和线程混合
    【剑指offer】左旋转字符串
  • 原文地址:https://www.cnblogs.com/cherry1990/p/4045974.html
Copyright © 2020-2023  润新知