Reputation: 2111
How do I format a data in SQL to read like this: Monday, November, 23 2009
Upvotes: 1
Views: 1984
Reputation: 332521
The usual suspects:
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')
Upvotes: 12
Reputation: 1228
This is for SQL Server (T-SQL)
SELECT DATENAME(dw,GETDATE()) + ', ' + DATENAME(MM, GETDATE()) + ', ' + CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4))
Just replace GETDATE() with the date variable
Upvotes: 4
Reputation: 758
Assuming you are using MySQL,
DATE_FORMAT(field_name, '%W, %M, %d %Y')
Upvotes: 1