SQL日期格式

Ale*_*lex 1 sql t-sql database sql-server oracle

如何在SQL中格式化数据,如下所示:2009年11月23日,星期一

OMG*_*ies 12

普通嫌疑犯:

对于MySQL:

DATE_FORMAT(t.date_column, '%W, %M, %d %Y')
Run Code Online (Sandbox Code Playgroud)

日期格式

对于SQL Server:

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))
Run Code Online (Sandbox Code Playgroud)

DATENAME

对于Oracle:

TO_CHAR(t.date_column, 'DAY, MONTH, DD YYYY')
Run Code Online (Sandbox Code Playgroud)

TO_CHAR

  • @Scozzard,如果upvoters编辑修复它的答案,它会更好:) (2认同)