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
  • 相关阅读:
    Vs2010程序和数据库打包成安装文件
    转——C# DataGridView控件 动态添加新行
    c# WinForm开发 DataGridView控件的各种操作
    转——使用PowerDesigner画ER图
    C#画图
    DataGridView 取得当前单元格的内容实现模糊查找
    DataGridView 取得或者修改当前单元格的内容
    c# 做了个Form,上面有个Button,如何在Form加载好之后,用代码触发这个Button的Click事件
    一次ORACLE连接报错
    再次学习Django,实现sql的页面显示及条件查询
  • 原文地址:https://www.cnblogs.com/zhaojia-dream/p/3205414.html
Copyright © 2011-2022 走看看