如何在 SQL Server中 将日期格式化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 SQL Server中 将日期格式化相关的知识,希望对你有一定的参考价值。

参考技术A SQL Server中将日期格式化一般用convert函数。下列出一些常用的语法:1、输出格式:2008-02-27 00:25:13SELECT CONVERT(char(19), getdate(), 120)2、输出格式:2008-02-27SELECT CONVERT(char(10), getdate(), 12)3、输出格式:2008.02.27SELECT CONVERT(char(10), getdate(), 102)4、输出格式:08.02.27SELECT CONVERT(char(8), getdate(), 2)5、输出格式:2008/02/27SELECT CONVERT(char(10), getdate(), 111)6、输出格式:08/02/27SELECT CONVERT(char(8), getdate(), 11)7、输出格式:20080227SELECT CONVERT(char(8), getdate(), 112)8、输出格式:080227SELECT CONVERT(char(6), getdate(), 12)

SQL SERVER中日期的显示格式为YYYY-MM-DD,怎样设置为MM/DD/YYYY呢?

将SQL Server的日期显示格式修改为MM/DD/YYYY可以通过Convert函数,设置字段类型为Nvarchar两种方式实现,下面用SQL Server 2017具体演示一下:

1、准备要操作的数据,Birthday列默认是YYYY-MM-DD的格式,如下图所示

2、在Select中用Convert函数的101格式将birthday列转化为MM/DD/YYYY,如下图所示

3、打开表的设计界面,将字段的数据类型修改为nvarchar(50),如下图所示

4、插入数据的时候直接插入MM/DD/YYYY格式的日期,如下图所示

参考技术A

工具/材料:Management Studio。 

1、首先在桌面上,点击“Management Studio”图标。 

2、之后在Management Studio界面中,点击左上角“新建查询”按钮。 

3、接着在Management Studio界面中,输入日期的显示格式为MM/DD/YYYY的sql语句“select CONVERT(VARCHAR(10),time,111)  from test2”。 

4、然后在Management Studio界面中,点击左上方“执行”按钮。 

5、最后在Management Studio界面中,显示日期的显示格式为MM/DD/YYYY成功。

参考技术B DATE_FORMAT(d,f) 按表达式f的要求显示日期d
SELECT DATE_FORMAT('2011-11-11 11:11:11','%Y-%m-%d %r')
->2011-11-11 11:11:11 AM
例如:-- 查询员工的入职日期,以 YYYY年MM月DD日格式输出
select date_format(hiredate,'%y年%m月%d日')
from emp;
参考技术C 不知道哎,如果有这种函数可以顺便告诉我
如果让我实现的话就是自己写,截了再拼,真心不知道有这种方法追问

现在曲线救国了,在查询语句中增加" CONVERT(varchar(100), GETDATE(), 101)"这样的转换就可以了

本回答被提问者采纳

以上是关于如何在 SQL Server中 将日期格式化的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL Server中 将日期格式化

如何在 SQL Server中 将日期格式化

如何在 SQL Server中 将日期格式化

如何在 SQL Server中 将日期格式化

如何在 SQL Server中 将日期格式化

如何在 SQL Server中 将日期格式化