sql时间函数以及格式转换

文章目录

一、sql中的时间函数们

1.getdate()

获取当前系统日期,时间

2.dateadd(type,num,date)

在date的基础上增加num个type,并返回相加后的日期值
type包括以下内容,第一列为全称,第二列为缩写,第三列为时间长度

sql时间函数以及格式转换

3.datediff(type,date1,date2)

默认表示两个日期的相差的天数,也可以修改type查询不同单位

4.datepart(part,date)

返回代表指定日期的指定日期部分的整数。
for example
select DATEPART(month, ‘2004-10-15’) return 10

5.datename(part,date)

返回代表指定日期的指定日期部分的字符串
for example
select datename(weekday, ‘2004-10-15’) –return:星期五

6.day(date),month(date),year(date)

这一组方法是获取日,月,年

7.TIMESTAMPDIFF(type,date1,date2)

表示两个日期的相差,可以查多个单位,比如月,秒,时等,默认精确到秒,可以和datediff相比较,同时比timediff可以计算更大的插值,后者在计算到秒时只能计算差值在34天左右

二、时间格式转化

1.DATE(datetime)

将datetime的格式转化为YYYY-MM-DD

2.DATETIME(datetime)

将datetime的格式转化为YYYY-MM-DD HH:MM:SS

3.转换成(年-月-日)

Select CONVERT(varchar(100), GETDATE(), 23)

4.转换成(时:分:秒)

Select CONVERT(varchar(100), GETDATE(), 8)

5.转换成(年-月-日 时:分:秒)

Select CONVERT(varchar(100), GETDATE(), 20)

6.日-月-年

Select CONVERT(varchar(100), GETDATE(), 105)

7.年/月/日

Select CONVERT(varchar(100), GETDATE(), 111)

Original: https://blog.csdn.net/qq_45515347/article/details/126457842
Author: 李本帅
Title: sql时间函数以及格式转换

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/723519/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球