如何格式化SQL中的数据,如下所示: 2009年11月23日,星期一
答案 0 :(得分:12)
通常的嫌疑人:
DATE_FORMAT(t.date_column, '%W, %M, %d %Y')
DATENAME(dw, t.date_column) +', '+ DATENAME(mm, t.date_column) +', '+ CAST(DAY(t.date_column) AS VARCHAR(2)) +' '+ CAST(YEAR(t.date_column) AS VARCHAR(4))
TO_CHAR(t.date_column, 'DAY, MONTH, DD YYYY')
答案 1 :(得分:4)
这适用于SQL Server(T-SQL)
SELECT DATENAME(dw,GETDATE()) + ', ' + DATENAME(MM, GETDATE()) + ', ' + CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4))
只需用日期变量
替换GETDATE()答案 2 :(得分:1)
假设您使用的是MySQL,
DATE_FORMAT(field_name,'%W,%M,%d%Y')
答案 3 :(得分:0)
您使用的是哪家提供商?在SQL Server中,它将是w / CONVERT。请参阅here。