получить 12-часовой формат даты в sql server
Я хочу получить 12-часовой формат даты в sql server-2005
11:59:00
чч:мм:СС
Я искал его в интернете и не мог найти
Select LEFT(RIGHT(Convert(DateTime, yourcoulumn, 0),14),8) + RIGHT(Convert(DateTime, yourcoulumn, 0),2) from yourtable
Я хотел бы получить дату в формате 12 часов
не в формате 24 часов приведенный выше запрос дает 24 часа
Попробуй сейчас. Я обновил ответ.
Когда я запускаю этот запрос, выберите RIGHT (Convert(DateTime, getdate (), 0), 7)
Я получаю 5: 01 вечера, но мне нужно время, как это 05: 01: 00 вечера
Снова обновлено.
Вы можете использовать разные стили.
http://msdn.microsoft.com/en-us/library/ms187928.aspx
Попробуй
select convert(varchar, myDate, 108)
Я хотел бы получить дату в формате 12 часов
не в формате 24 часов приведенный выше запрос дает 24 часа
Затем вы можете попробовать select convert(varchar, myDate, 109).
Но это добавит AM/PM к результату.
Select RIGHT(Convert(VARCHAR(20), ColumnName,100),7) as ampm from TableName