sql server获取格式化的当前日期
在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获取格式化的当前日期的更多相关文章
- SQLServer数据库之SQL Server 获取本周,本月,本年等时间内记录
本文主要向大家介绍了SQLServer数据库之SQL Server 获取本周,本月,本年等时间内记录,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. datediff(we ...
- SQL Server获取下一个编码字符串的实现方案分割和进位
我在前一种解决方案SQL Server获取下一个编码字符实现和后一种解决方案SQL Server获取下一个编码字符实现继续重构与增强两篇博文中均提供了一种解决编码的方案,考虑良久对比以上两种方 ...
- SQL Server获取下一个编码字符实现继续重构与增强
我在SQL Server获取下一个编码字符实现的博文中,虽然实现了这个问题,但是感觉维护起来比较麻烦,例如如果调整编码字符串的固定长度,就需要变更三个函数,这样的为何成本确实比较大.面向对象编 ...
- SQL SERVER获取数据库文件信息
MS SQL SERVER 获取当前数据库文件等信息,适用于多个版本: SELECT dbf.file_id AS FileID , dbf.name AS [FileName] , s.fi ...
- 不一样的 SQL Server 日期格式化
不一样的 SQL Server 日期格式化 Intro 最近统计一些数据,需要按天/按小时/按分钟来统计,涉及到一些日期的格式化,网上看了一些文章大部分都是使用 CONVERT 来转换的,SQL Se ...
- SQL Server获取指定行的数据
SQL Server获取指定行(如第二行)的数据 --SQL Server获取指定行(如第二行)的数据-- --法一(对象法)-- select * from ( select * , numbe ...
- 常用脚本--SQL Server获取OS日志
--=================================================== --SQL Server获取OS日志: ), ), ), ) select @start_d ...
- sql server获取当前日期
SqlServer中得到当前日期(convert函数,getdate函数)函数GETDATE()的返回值在显示时只显示到秒.实际上,SQL Sever内部时间可以精确到毫秒级(确切地说,可以精确到3. ...
- Sql Server 日期格式化函数
Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVE ...
随机推荐
- java 学习 进阶之 一 (线程基础)
一.线程安全 线程安全的概念:当多个线程访问某一个类(对象或方法)时.这个类始终都能表现出正确的行为那么这个类(对象或方法)就是线程安全的. synchronized:可以在任何对象及方法上加锁,而加 ...
- Linux命令行基本数据库语句
-- 数据库的操作 -- 链接数据库 mysql -uroot -p mysql -uroot -pmysql -- 退出数据库 exit/quit/ctrl+d -- sql语句最后需要有分号;结尾 ...
- CTF必备技能丨Linux Pwn入门教程——利用漏洞获取libc
Linux Pwn入门教程系列分享如约而至,本套课程是作者依据i春秋Pwn入门课程中的技术分类,并结合近几年赛事中出现的题目和文章整理出一份相对完整的Linux Pwn教程. 教程仅针对i386/am ...
- Jmeter参数化、检查点、集合点教程
在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的,这个时候我们就可以使用参数化登录. 一.badboy录制需要的脚本.也可以用fiddler ...
- linux下oracle无法删除用户
Oracle删除用户的提示无法删除当前已连接用户.且无法kill掉用户进程的两种解决方法如下: 1.先锁定用户.然后查询进程号,最后删除对应的进程.在删除对应的用户 SQL>alter user ...
- windows API下的模板缓冲(stencil buffer)
在windows API搭建的OpenGL窗口中使用模板缓冲,需要在像素格式描述表中设置stencil buffer位宽为8,这样窗口会自动生成stencil buffer,然后可以在opengl环境 ...
- JS高阶---IIFE&&函数前加;
IIFE( 立即调用函数表达式)是一个在定义时就会立即执行的 JavaScript 函数. 全称为Immediately Invoked Function Expression 有时如果不加:会出现一 ...
- 201871010112-梁丽珍《面向对象程序设计(java)》第七周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- 201871010131-张兴盼 《面向对象程序设计(Java)》第十周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/ ...
- CF1256(div3 java题解)
A: 题意:给定A个N元,B个一元,问是否可以凑成S元. 思路:A*i+j=S 即 A*I<=S<=A*I+B 即min(S/N,A)+B>=S: /* @author nimphy ...