Select 语句中的格式化日期
Formatting Date from Select Statement
我正在尝试格式化从 sql 服务器接收 datetime
列的方式。我需要以 02/25/2015
的格式接收它。将日期转换为正确格式的最佳方法是什么?
这是我的 select:
SELECT a.[firstDate] AS 'First Date', a.[secondDate] AS 'Second Date'
FROM [firstTable] a
left join [secondTable] b on b.[code] = a.[code]
WHERE b.[name] = 'John Doe'
您可以使用 convert 将 SQL 日期格式化为字符串,这样应该可以工作:
SELECT convert(varchar(10), a.[firstDate], 101) AS 'First Date',
convert(varchar(10),a.[secondDate], 101) AS 'Second Date'
FROM [firstTable] a
left join [secondTable] b on b.[code] = a.[code]
WHERE b.[name] = 'John Doe'
不过,您最好在从数据库中读取日期的代码中进行日期格式化。
我正在尝试格式化从 sql 服务器接收 datetime
列的方式。我需要以 02/25/2015
的格式接收它。将日期转换为正确格式的最佳方法是什么?
这是我的 select:
SELECT a.[firstDate] AS 'First Date', a.[secondDate] AS 'Second Date'
FROM [firstTable] a
left join [secondTable] b on b.[code] = a.[code]
WHERE b.[name] = 'John Doe'
您可以使用 convert 将 SQL 日期格式化为字符串,这样应该可以工作:
SELECT convert(varchar(10), a.[firstDate], 101) AS 'First Date',
convert(varchar(10),a.[secondDate], 101) AS 'Second Date'
FROM [firstTable] a
left join [secondTable] b on b.[code] = a.[code]
WHERE b.[name] = 'John Doe'
不过,您最好在从数据库中读取日期的代码中进行日期格式化。