从Select Statement格式化日期

时间:2015-02-22 03:48:08

标签: sql sql-server select

我正在尝试格式化从sql server收到datetime列的方式。我需要以02/25/2015的格式接收它。将日期转换为正确格式的最佳方法是什么?

这是我的选择:

 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'

1 个答案:

答案 0 :(得分:0)

您可以使用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'

但是,您可能最好在从数据库中读取日期的代码中进行日期格式化。