在SQL Server中获取格式化成yyyy-MM-dd的当前日期:

select convert(char(10), getdate(), 120); -- 2019-06-17

首先我们知道getdate()函数是用来获取当前日期的,它返回的类型是datetime类型,格式是yyyy-mm-dd hh:mi:ss:mmm。

select getdate();

然后convert函数可以通过接受三个参数来格式化日期,其中第一个参数是返回类型,第二个参数是日期(datetime),第三个参数是SQL Server预设的日期格式化类型。

通过示例来直观地感受一下不同的格式化类型转换出来的格式化日期是什么样的:

-- 05 9 2019 9:12AM
select convert(varchar(100), getdate(), 0);
-- 05/09/19
select convert(varchar(100), getdate(), 1);
-- 11.05.09
select convert(varchar(100), getdate(), 2);
-- 09/05/19
select convert(varchar(100), getdate(), 3);
-- 09.05.19
select convert(varchar(100), getdate(), 4);
-- 09-05-19
select convert(varchar(100), getdate(), 5);
-- 09 05 19
select convert(varchar(100), getdate(), 6);
-- 05 09, 19
select convert(varchar(100), getdate(), 7);
-- 09:13:14
select convert(varchar(100), getdate(), 8);
-- 05 9 2019 9:13:14:670AM
select convert(varchar(100), getdate(), 9);
-- 05-09-19
select convert(varchar(100), getdate(), 10);
-- 19/05/09
select convert(varchar(100), getdate(), 11);
--
select convert(varchar(100), getdate(), 12);
-- 09 05 2019 09:13:14:670
select convert(varchar(100), getdate(), 13);
-- 09:13:14:670
select convert(varchar(100), getdate(), 14);
-- 2019-05-09 09:13:14
select convert(varchar(100), getdate(), 20);
-- 2019-05-09 09:13:14.670
select convert(varchar(100), getdate(), 21);
-- 05/09/19 9:15:33 AM
select convert(varchar(100), getdate(), 22);
-- 2019-05-09
select convert(varchar(100), getdate(), 23);
-- 09:15:33
select convert(varchar(100), getdate(), 24);
-- 2019-05-09 09:15:33.140
select convert(varchar(100), getdate(), 25);
-- 05 9 2019 9:15AM
select convert(varchar(100), getdate(), 100);
-- 05/09/2019
select convert(varchar(100), getdate(), 101);
-- 2019.05.09
select convert(varchar(100), getdate(), 102);
-- 09/05/2019
select convert(varchar(100), getdate(), 103);
-- 09.05.2019
select convert(varchar(100), getdate(), 104);
-- 09-05-2019
select convert(varchar(100), getdate(), 105);
-- 09 05 2019
select convert(varchar(100), getdate(), 106);
-- 05 09, 2019
select convert(varchar(100), getdate(), 107);
-- 09:16:38
select convert(varchar(100), getdate(), 108);
-- 05 9 2019 9:16:38:543AM
select convert(varchar(100), getdate(), 109);
-- 05-09-2019
select convert(varchar(100), getdate(), 110);
-- 2019/05/09
select convert(varchar(100), getdate(), 111);
--
select convert(varchar(100), getdate(), 112);
-- 09 05 2019 09:17:19:857
select convert(varchar(100), getdate(), 113);
-- 09:17:19:857
select convert(varchar(100), getdate(), 114);
-- 2019-05-09 09:17:19
select convert(varchar(100), getdate(), 120);
-- 2019-05-09 09:17:19.857
select convert(varchar(100), getdate(), 121);
-- 2019-05-09T09:17:19.857
select convert(varchar(100), getdate(), 126);
-- 6 ????? ??????? 1440 9:17:19:857AM
select convert(varchar(100), getdate(), 130);
-- 6/06/1440 9:17:19:857AM
select convert(varchar(100), getdate(), 131);

其中最常用的大概就是120了吧。

"蝴蝶是依赖太阳光飞行的,没有了阳光就飞不起来了。"

sql server获取格式化的当前日期的更多相关文章

  1. SQLServer数据库之SQL Server 获取本周,本月,本年等时间内记录

    本文主要向大家介绍了SQLServer数据库之SQL Server 获取本周,本月,本年等时间内记录,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. datediff(we ...

  2. SQL Server获取下一个编码字符串的实现方案分割和进位

        我在前一种解决方案SQL Server获取下一个编码字符实现和后一种解决方案SQL Server获取下一个编码字符实现继续重构与增强两篇博文中均提供了一种解决编码的方案,考虑良久对比以上两种方 ...

  3. SQL Server获取下一个编码字符实现继续重构与增强

        我在SQL Server获取下一个编码字符实现的博文中,虽然实现了这个问题,但是感觉维护起来比较麻烦,例如如果调整编码字符串的固定长度,就需要变更三个函数,这样的为何成本确实比较大.面向对象编 ...

  4. SQL SERVER获取数据库文件信息

        MS SQL SERVER 获取当前数据库文件等信息,适用于多个版本: SELECT dbf.file_id AS FileID , dbf.name AS [FileName] , s.fi ...

  5. 不一样的 SQL Server 日期格式化

    不一样的 SQL Server 日期格式化 Intro 最近统计一些数据,需要按天/按小时/按分钟来统计,涉及到一些日期的格式化,网上看了一些文章大部分都是使用 CONVERT 来转换的,SQL Se ...

  6. SQL Server获取指定行的数据

    SQL Server获取指定行(如第二行)的数据   --SQL Server获取指定行(如第二行)的数据-- --法一(对象法)-- select * from ( select * , numbe ...

  7. 常用脚本--SQL Server获取OS日志

    --=================================================== --SQL Server获取OS日志: ), ), ), ) select @start_d ...

  8. sql server获取当前日期

    SqlServer中得到当前日期(convert函数,getdate函数)函数GETDATE()的返回值在显示时只显示到秒.实际上,SQL Sever内部时间可以精确到毫秒级(确切地说,可以精确到3. ...

  9. Sql Server 日期格式化函数

    Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVE ...

随机推荐

  1. Python基础17

    写出来的代码,若有部分不想运行,可注释掉. 看跑出来的结果,再加进来调试.

  2. python网络编程-2

    1.理解相关概念 #浅显理解下 对比cpu与io的差距如:io从硬盘读取一条数据9ms ,cpu在9ms可以做450万次指令 cpu切换上下文的方式:1.遇到io操作切换cpu 2.cpu时间片分配 ...

  3. IOS之UIColor

    转自:http://blog.csdn.net/wudizhukk/article/details/8607229 UIColor常见用法,废话少说 直接网上抄来记录下,凭空想还真有点想不起来,最近记 ...

  4. bootstrap基础样式学习(二)——栅格

    (1)最外层必须使用容器 div.container或 div.container-fluid (2)容器可以放置任何内容,若想使用栅格系统必须用 div.row div.container > ...

  5. [日期工具分享][Shell]为特定命令依次传入顺序日期执行

    [日期工具分享][Shell]为特定命令依次传入顺序日期执行 使用方式: <本脚本文件名(必要时需要全路径)> <要执行的命令所在的文件名> <开始日期> < ...

  6. jmeter连接并使用mysql数据

    一.下载数据库驱动,放至D:\apache-jmeter-2.13\lib\ext目录下 二.打开jmeter,右键添加->配置文件->JDBC Connection Configurat ...

  7. emoji表情多终端适配解决方案

    emoji表情多终端适配解决方案 emoji,也叫 颜表情 是日本在无线通信中所使用的视觉情感符号,由栗田穰崇(Shigetaka Kurita)创作,并在日本网络及手机用户中流行.自苹果公司发布的i ...

  8. 【Spring Boot】Spring Boot之使用ImportSelector类实现动态注册Bean

    一.ImportSelector类介绍     可以通过指定的选择条件来决定哪些类被注册到Spring中.与ImportBeanDefinitionRegistrar类功能相似,通过@Import的方 ...

  9. 201871010101-陈来弟《面向对象程序设计(Java)》第八周学习总结

    实验七 接口的定义与使用 第一部分:理论知识 一.接口.lambda和内部类:  Comparator与comparable接口: 1.comparable接口的方法是compareTo,只有一个参数 ...

  10. SpringBoot注解分析解释

    使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springI ...