首页 > 其他 > 详细

sss

时间:2019-10-17 21:58:48      阅读:115      评论:0      收藏:0      [点我收藏+]

SQL 日期(Dates)   2019-10-17 22:17:26

        当我们处理日期时,最难的任务恐怕是确保插入的日期的格式,与数据库中日期列的格式相匹配。

        保存的如果是日期部分,查询不会有太大问题。但是如果涉及到时间部分,情况就有点复杂了。

        下面我们先看看内建日期处理函数


SQL Server Date函数

下面列举出了SQL Server中最重要的内建日期函数:

1、GETDATE()  返回当前日期和时间

     语法:

GETDATE()

     下面是SELECT语句:

SELECT GETDATE() AS DateTime

      结果如下所示:

 

 

技术分享图片

 注释:上面的时间是精确到毫秒。

 

 2、DATEPART() 返回日期/时间的单独部分

      语法:

DATEPART(datepart,date)

date参数是合法的日期表达式。datepart参数可以是下列的值:

datepart 缩写
yy,yyyy
季度 qq,q
mm,m
年中的日 dy,y
dd,d
wk,ww
星期 dw,w
小时 hh
分钟 mi,n
ss,s
毫秒 ms
微秒 mcs
纳秒 ns

 

 

 

 

 

 

 

 

 

 

 

 

      实例:

select datepart(yy,getdate());

技术分享图片

 

 

 

3、DATEADD() 在日期中添加或减去指定的时间间隔

      语法:

DATEADD(datepart,number,date)

 

date参数是合法的日期表达式。number是您希望添加的间隔数;对于未来日期,次数是正数,对于过去的时间,次数是负数。

datepart参数值跟上面列举的参数值一致,在此我就不复制一份了

      实例:

select DATEADD(day,30,GETDATE());

      结果:

 

技术分享图片

 

 

 

4、DATEDIFF() 返回两个日期之间的时间

      语法:

DATEDIFF(datepart,startdate,enddate)
startdate和enddate 参数是合法的日期表达式。datepart参数跟上面列举的一样

实例:
select DATEDIFF(day,‘2019-10-17‘,‘2020-1-24‘);

       结果:

技术分享图片

 

5、CONVART() 用不同的格式显示日期/时间

       语法:

CONVERT(data_type(length),expression,style)
描述
data_type(length) 规定目标数据类型(带有可选的长度)。
expressin 规定需要转换的值。
style 规定日期/时间的输出格式

       

 

 

 

下面的表格展示了datetime或smalldatetime转换为字符数据的style值:

       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       

sss

原文:https://www.cnblogs.com/ljknlb/p/11695359.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!