如何转换 SQL 查询结果中的日期格式?
How to convert date format in SQL Query Results?
我想将 SQL 查询结果中的日期字段显示为 DD-MM-YYYY 格式。在 table 中,反之亦然。当我尝试使用以下查询时,它不起作用。
SQL 查询 Link:(可以通过单击 "SQLSERVER Database:" 部分下的员工和订单链接检索表格)
https://www.w3schools.com/sql/trysqlserver.asp?filename=trysql_func_sqlserver_convert3
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;
您可以使用以下查询;
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
我想将 SQL 查询结果中的日期字段显示为 DD-MM-YYYY 格式。在 table 中,反之亦然。当我尝试使用以下查询时,它不起作用。
SQL 查询 Link:(可以通过单击 "SQLSERVER Database:" 部分下的员工和订单链接检索表格)
https://www.w3schools.com/sql/trysqlserver.asp?filename=trysql_func_sqlserver_convert3
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;
您可以使用以下查询;
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