Monday, 02 April 2007
How to get YYYY-MM date formats in SQL
not exactly rocket science, but i always forget this sort of thing.
CONVERT(char(7), GetDate(), 121)
this gives a date like "2007-03". it works because SQL formats the dates like YYYY-MM-DD etc., so you can just take the first X characters to take as much of the date as you want.
another handy one i use is to get DD/MM/YYYY format:
Convert(NVarChar(10), GetDate(), 103)
the full list of date styles is on msdn2
Monday, 02 April 2007 14:28:57 (GMT Daylight Time, UTC+01:00) Database