简体   繁体   English

如何在 SQL 查询结果中转换日期格式?

[英]How to convert date format in SQL Query Results?

I want to display Date fields in SQL Query Results as DD-MM-YYYY Format.我想将 SQL 查询结果中的日期字段显示为DD-MM-YYYY格式。 In table it is vice versa.在表中,反之亦然。 When I try with below query it does not works.当我尝试使用以下查询时,它不起作用。

SQL Query Link: (Tables can be retrieved by clicking Employees and Orders links under "SQLSERVER Database:" section) SQL 查询链接:(可以通过单击“SQLSERVER 数据库:”部分下的员工和订单链接来检索表)

https://www.w3schools.com/sql/trysqlserver.asp?filename=trysql_func_sqlserver_convert3 https://www.w3schools.com/sql/trysqlserver.asp?filename=trysql_func_sqlserver_convert3

SQL Query I used:我使用的 SQL 查询:

select
a.EmployeeID,
a.BirthDate CONVERT(datetime, 'DD-MM-YYYY'),
b.OrderID,
b.OrderDate CONVERT(datetime, 'DD-MM-YYYY')
from
Employees a, Orders b
where
a.EmployeeID = b.EmployeeID;

You can use the following query;您可以使用以下查询;

select
a.EmployeeID,
CONVERT(varchar, a.BirthDate, 105) as BirthDate,
b.OrderID,
CONVERT(varchar,b.OrderDate ,105) as OrderDate
from
Employees a, Orders b
where
a.EmployeeID = b.EmployeeID

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM