关于getdate()的不同的日期格式
程序员文章站
2022-08-17 17:07:51
在使用Sql Server查询数据库时,我们经常会需要查询日期格式的数据,对于日期在sql语言中的格式有一定的要求,通过修改convert中的最后一位参数,可以返回不通格式的时间,具体实现如下: 1 Select CONVERT(varchar(45), GETDATE(), 0): 08 24 2 ......
在使用sql server查询数据库时,我们经常会需要查询日期格式的数据,对于日期在sql语言中的格式有一定的要求,通过修改convert中的最后一位参数,可以返回不通格式的时间,具体实现如下:
1 select convert(varchar(45), getdate(), 0): 08 24 2018 08:22am 2 select convert(varchar(45), getdate(), 1): 08/24/18 3 select convert(varchar(45), getdate(), 2): 18.08.24 4 select convert(varchar(45), getdate(), 3): 24/08/24 5 select convert(varchar(45), getdate(), 4): 24.08.18 6 select convert(varchar(45), getdate(), 5): 24-08-18 7 select convert(varchar(45), getdate(), 6): 24 08 18 8 select convert(varchar(45), getdate(), 7): 08 24, 18 9 select convert(varchar(45), getdate(), 8): 08:22:46 10 select convert(varchar(45), getdate(), 9): 08 24 2018 08:22:46:625am 11 select convert(varchar(45), getdate(), 10): 08-24-18 12 select convert(varchar(45), getdate(), 11): 18/08/24 13 select convert(varchar(45), getdate(), 12): 180824 14 select convert(varchar(45), getdate(), 13): 24 08 2018 08:22:46:862 15 select convert(varchar(45), getdate(), 14): 08:22:46:967 16 select convert(varchar(45), getdate(), 20): 2018-08-24 08:22:47 17 select convert(varchar(45), getdate(), 21): 2018-08-24 08:22:47.157 18 select convert(varchar(45), getdate(), 22): 08/24/18 08:22:47 am 19 select convert(varchar(45), getdate(), 23): 2018-08-24 20 select convert(varchar(45), getdate(), 24): 08:22:47 21 select convert(varchar(45), getdate(), 25): 2018-08-24 08:22:47.350 22 select convert(varchar(45), getdate(), 100): 08 24 2018 08:22am 23 select convert(varchar(45), getdate(), 101): 08/24/2018 24 select convert(varchar(45), getdate(), 102): 2018.08.24 25 select convert(varchar(45), getdate(), 103): 24/08/2018 26 select convert(varchar(45), getdate(), 104): 24.08.2018 27 select convert(varchar(45), getdate(), 108): 24-08-2018 28 select convert(varchar(45), getdate(), 118): 24 08 2018 29 select convert(varchar(45), getdate(), 107): 08 24, 2018 30 select convert(varchar(45), getdate(), 108): 08:22:49 31 select convert(varchar(45), getdate(), 109): 08 24 2018 08:22:49:153am 32 select convert(varchar(45), getdate(), 110): 08-24-2018 33 select convert(varchar(45), getdate(), 111): 2018/08/24 34 select convert(varchar(45), getdate(), 112): 20180824 35 select convert(varchar(45), getdate(), 113): 24 08 2018 08:22:49:426 36 select convert(varchar(45), getdate(), 114): 08:22:47:375 37 select convert(varchar(45), getdate(), 120): 2018-08-24 08:22:47 38 select convert(varchar(45), getdate(), 121): 2018-08-24 08:22:47.655 39 select convert(varchar(45), getdate(), 126): 2018-08-24t08:22:47.125
另外,我们有时候需要获取当前日期往后推几天的时间,只需要把上面代码中的getdate()函数做替换就行了,具体实现如下:
1 //仅用dateadd()函数替换了原来的getdate()函数,其中getdate()获取的当前日期为2018-08-24 2 //这个为当前日期加上7天 3 select convert(varchar(45),dateadd(day,7,,getdate()),23):结果为2018-08-31 4 select convert(varchar(45),dateadd(dd,7,,getdate()),23):结果为2018-08-31 5 6 //当前日期加上7个月 7 select convert(varchar(45),dateadd(month,7,,getdate()),23):结果为2019-03-31 8 select convert(varchar(45),dateadd(mm,7,,getdate()),23):结果为2019-03-31 9 //若如上日期加上六个月,则结果为2019-02-28 10 11 //当前日期加上7年 12 select convert(varchar(45),dateadd(year,7,,getdate()),23):结果为2025-08-31 13 select convert(varchar(45),dateadd(yy,7,,getdate()),23):结果为2025-08-31
上一篇: Redis阻塞诊断基础
下一篇: nginx 页面加载不全的问题
推荐阅读
-
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
-
sql语句中如何将datetime格式的日期转换为yy-mm-dd格式
-
js时间戳与日期格式的相互转换
-
Java日期时间API系列12-----Jdk8中java.time包中的新的日期时间API类,日期格式化,常用日期格式大全
-
iview日期控件,双向绑定日期格式的方法
-
javascript检查日期格式的函数[比较全]
-
python日期时间转为字符串或者格式化输出的实例
-
Oracle关于时间/日期的操作
-
python中关于日期时间处理的问答集锦
-
借助单元格数字格式的设置来改变数字和日期的默认保存形式