SQL SERVER中日期的显示格式为YYYY-MM-DD,怎样设置为MM/DD/YYYY呢? 怎样设置可以让SQL Server 2000默认接受dd/m...

作者&投稿:诏肺 (若有异议请与网页底部的电邮联系)

工具/材料: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成功。



将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格式的日期,如下图所示



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;

不知道哎,如果有这种函数可以顺便告诉我
如果让我实现的话就是自己写,截了再拼,真心不知道有这种方法

wps表格中日期格式设置为yyyy-mm-dd,但是表格显示总是yyyy/mm/dd,是不是电脑设置了什么?~

wps表格中日期格式设置为yyyy-mm-dd,但是表格显示总是yyyy/mm/dd,是因为电脑的系统日期格式为yyyy/mm/dd,在系统日历中设置为yyyy-mm-dd即可将日期格式以yyyy-mm-dd显示。
方法步骤如下:
1、点击系统右下角的时间,然后点击“更改日期和时间设置”。

2、在弹出的窗口中点击“更改日期和时间”。

3、继续点击“更改日期设置”。

4、在短日期后面的选项框点击选择“yyyy-mm-dd”格式。,点击确定即可。

5、返回EXCEL表格,发现日期格式成功以yyyy-mm-dd格式显示,与系统日历格式一致。

select convert(char(20),getdate(),105)

29-11-2006


不带世纪数位 (yy) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM