declare @datetime datetime = Current_Timestamp
,@date date = Current_Timestamp
,@time time = Current_Timestamp
select @datetime --2018-06-08 09:01:10.440
select @date --2018-06-08
select @time --09:01:10.4400000
-----------DATEADD() 函数在日期中添加或减去指定的时间间隔。---------------------
select Dateadd(d,1,'2018-01-01 00:00:00.000')--2018-01-02 00:00:00.000
------------DATEDIFF() 函数返回两个日期之间的时间。------------------------------
select datediff(day,Convert(date,'20181101') , Convert(date,'20181028')) --(-4)
select Datediff(d,'2018-01-01','2018-01-02') --1
--DateName 返回字符串类型
SELECT GETDATE() AS 当前日期,
DATENAME(YEAR, GETDATE()) AS 年,
DATENAME(MONTH, GETDATE()) AS 月,
DATENAME(DAY, GETDATE()) AS 日,
DATENAME(quarter, GETDATE()) AS 季度,
DATENAME(dayofyear, GETDATE()) AS 一年中的第多少天,
DATENAME(dw, GETDATE()) AS 星期,
DATENAME(week, GETDATE()) AS 周数,
DATENAME(hour, GETDATE()) AS 时,
DATENAME(minute, GETDATE()) AS 分,
DATENAME(second, GETDATE()) AS 秒,
DATENAME(millisecond,GETDATE()) AS 毫秒
select Datepart(yy,GETDATE())--返回数值类型
select Isdate('2018-01-32') --判断字符串是否是日期,是1,否0
select YEAR(GETDATE()) as 年,Month(GETDATE()) as 月,Day(GETDATE()) as 日 --返回数值类型
Sql日期类型
原创
©著作权归作者所有:来自51CTO博客作者1097981的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:数据库连接
下一篇:Excel文件中品号写入单价

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
sql server数据类型 日期时间 sql的日期类型
1、数据类型 1、数值类型 2、字符类型 3、枚举类型 4、日期时间类型 1、date :日期 "YYYY-MM-DD"
sql server数据类型 日期时间 字段名 字段 数据类型 -
sql server 日期类型格式
Oracle中TO_DATE格式2009-04-14 10:53TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007
sql server 日期类型格式 oracle 数据库 date parameters