Что лучший способ преобразовать следующее заявление, чтобы показать формат, такой как 02022013
MMDDYYYY
без косой черты или дефис ...SQL преобразования формата даты ММДДГГГГ
CONVERT (CHAR(10), A.POKFRM, 112)
Что лучший способ преобразовать следующее заявление, чтобы показать формат, такой как 02022013
MMDDYYYY
без косой черты или дефис ...SQL преобразования формата даты ММДДГГГГ
CONVERT (CHAR(10), A.POKFRM, 112)
Вы можете принять форматирование, которое дает вам элементы но с /
или -
, а затем замените /
или -
, чтобы получить желаемый результат.
select REPLACE(CONVERT (CHAR(10), getdate(), 101),'/','')
Результат:
02022015
- это правильный формат, но он показывает одну и ту же дату для всех записей. в таблице есть несколько/разных записей. Еще раз спасибо ... – khan16
@ khan16 используйте поле 'DATE' вместо' GETDATE() ' –
Это coz Я использовал getdate() для примера, изменил getdate() на ваше имя столбца – SoulTrain
Моя первая реакция будет: ** не **. Форматирование данных (а не только дата/время) несет ответственность за представление (будь то HTML-страница, отчет, экспортер PDF, (G) UI или что-то еще). Хотя это * можно * сделать в SQL, это не работа. Задайте себе вопрос: хочу ли я реализовать это конкретное форматирование в (обычно) инструменте, который хранит мои данные или в инструменте, который знает о моем пользователе, его предпочтениях, локали, (возможно) часовом поясе и т. Д.? – RobIII