在使用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

转载于:https://www.cnblogs.com/ldb1997/p/9818197.html

关于getdate()的不同的日期格式相关推荐

  1. 将前台日期格式转成与数据库日期格式相对应,后台java转数据库日期格式

    前台到后台java时data日期类型的转化 在实体类中用@DataTimeFormat,这样设置即使传过来是空的字符串也是可以转的,要和前面传过来的格式一致,如 @XmlElement(name=&q ...

  2. js时间戳转换成日期格式

    //时间戳转日期格式function timestampToTime(timestamp) {var date = new Date(timestamp * 1000); //时间戳为10位需*100 ...

  3. 微信小程序,时间戳和日期格式互相转化

    微信小程序,时间戳转为日期格式 通常后台传递过来的都是时间戳,但是前台展示不能展示时间戳.就需要转化了. 功能说明: 微信小程序里,时间戳转化为日期格式,支持自定义. 拷贝至项目utils/utils ...

  4. SQL Server日期格式的转换

    SQL Server日期格式的转换 [原创 2007-03-23 09:34:36]     字号: 大 中 小 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd ...

  5. mongodb中批量将时间戳转变通用日期格式

    1,官网提供的mongodb遍历脚本: 官方文档地址:https://docs.mongodb.org/manual/tutorial/remove-documents/ >var arr = ...

  6. javascript中处理时间戳为日期格式的方法

    本文为大家介绍下javascript中如何将时间戳处理为日期格式,下面有个不错的示例,感兴趣的朋友可以参考下 公共处理时间戳函数 代码如下: /** * 处理时间戳转换成日期格式 * @param { ...

  7. js 时间戳转为日期格式

    什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方 ...

  8. 记一种验证日期格式的正则表达式

    工作中经常需要对用户输入的日期进行验证,常用的方式是使用正则对格式进行验证.比如如下: 一.简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ ...

  9. 显示长日期格式的系统时间

    长格式是以"YYYY年MM月DD日 星期W"的格式来显示的 应用JavaScript中的Date对象来实现的,创建一个Date对象时,如果该对象不包含任何构造参数,并且不通过set ...

  10. spring mvc3中JACKSON序列化日期格式的问题 - 墙头草的Java - BlogJava

    spring mvc3中JACKSON序列化日期格式的问题 - 墙头草的Java - BlogJava在SPRING MVC3中,比如做REST时,经常要用JASON去解析,遇到了日期格式化的问题, ...

最新文章

  1. 数据库将某个字段由可为空改为非空
  2. SQLite剖析之临时文件、内存数据库
  3. Android系统编译过程中常见问题汇总(1)
  4. 如何确认软件测试结束的标准(系统可以上线)转
  5. mac matlab 中文乱码,MAC让Matlab编辑器显示中文的方法
  6. 如何实现Outlook 2010 下载邮件后自动删除服务器上的邮件
  7. 调整DOSBOX窗口大小
  8. mysql replication-rewrite-db_多主一从mysql replication同步表的大胆尝试.
  9. Xml和Tomcat
  10. 用友凭证打印没有辅助项
  11. 数列极限的性质与判定
  12. 论游戏电脑CPU和GPU之搭配
  13. 程序员做外包有前途吗?
  14. Blender制作火焰烟雾特效
  15. LoRa自动组网实现方案
  16. 绕过CDN查找真实IP的方法总结
  17. 游戏打的菜?当然是延迟的锅啦~
  18. 《计算机视觉中的数学方法》
  19. 认识Base64,看这篇足够了
  20. QQ浏览器F12弹出新窗口问题

热门文章

  1. 备份服务器c盘系统还原,win7 64位专业版系统下备份和还原C盘的方法
  2. 韩式时尚大片《九月风》(出镜:马晓辉/徐嘉依)
  3. JDBC Statements, PreparedStatement和CallableStatement语句
  4. IdentityServer4揭秘---Consent(同意页面)
  5. html闪星星特效,jquery和canvas炫酷星星闪烁特效插件
  6. windows下choco 安装helm
  7. 如何用基于保利威视云平台来做网络年会直播活动
  8. Speech Representation预训练模型综述
  9. python正则表达式:贪婪与非贪婪
  10. 【Android安全】priv-app 系统应用权限