У меня столбец datetime в моей таблице. Как мне отображать только время?Форматирование даты SQL
Скажем, значение в колонке 2013-03-25 08: 40: 00.000. Как показать значение 08:40?
Заранее спасибо.
У меня столбец datetime в моей таблице. Как мне отображать только время?Форматирование даты SQL
Скажем, значение в колонке 2013-03-25 08: 40: 00.000. Как показать значение 08:40?
Заранее спасибо.
Попробуйте
select Convert(varchar, getdate(), 8)
ИЛИ
select SUBSTRING(Convert(varchar, GETDATE(), 8), 1, 5)
Если вы хотите только hh:mm
Для более форматирования даты в SQL сервере see this
Привет, Йоги, он работает как шарм :) Спасибо кучу. – MusicLovingIndianGirl
ваш приветствуем, plz считают, что это ответ. – yogi
Отмечено, спасибо! :) – MusicLovingIndianGirl
Для SQL Server:
Поскольку вы не хотите, чтобы показать только время в формате hh:mm
вы можете использовать это:
SELECT CONVERT(VARCHAR(5), GETDATE(), 8)
Для получения дополнительной информации см CAST and CONVERT (Transact-SQL)
Для MySQL:
SELECT DATE_FORMAT(CURRENT_TIMESTAMP(), '%k:%i')
Что сервера базы данных программного обеспечения? – Blorgbeard