sql日期的操作

现象:
(1):sql查询当前时间间隔的语句
(2):sql返回两个日期的间隔时间(天、月、时)
(3):将sql查出来的日期改变为指定格式的 字符串

解决办法:
(1):sql查询当前时间间隔的语句
这里写图片描述

(2):sql返回两个日期的间隔时间(天、月、时)
sql日期的操作_第1张图片

其中字母表示的意思
sql日期的操作_第2张图片

DATEDIFF() 函数返回两个日期之间的时间。
语法
DATEDIFF(datepart,startdate,enddate)
startdate 和 enddate 参数是合法的日期表达式。
datepart 参数如上表

例子:SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate

(3):将查询出来的日期改变为指定格式的 字符串
sql日期的操作_第3张图片

sql日期的操作_第4张图片

CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据。

CONVERT(data_type(length),data_to_be_converted,style)

data_type(length) 规定目标数据类型(可选的长度)。data_to_be_converted 需要转换的值。style 规定日期/时间的输出格式(用数字代替格式)。

例子:select CONVERT(varchar(20),GETDATE(),20)

你可能感兴趣的:(sql)