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'

不过,您最好在从数据库中读取日期的代码中进行日期格式化。