Я немного искал и не вижу никаких вопросов, которые отвечали на мой вопрос, так что вот оно.sql - дата не в указанном формате
Я пытаюсь получить дату из базы данных (источник находится в формате даты и времени, т.е. «2015-11-30 00: 00: 00.000») и выберите его как дату, но в другом формате. Я использую функцию Convert для этого после «googleing». Сначала я установил целевой формат как VARCHAR:
Select
convert(varchar(10),ac_payout_book_dt,104) as 'Dato'
Результатом является датой в правильном формате, то есть «30.11.2015»
Тогда мне нужно отсортировать его при автоматизации сценария, так, чтобы иметь возможность использовать
ORDER BY Dato DESC
... Я изменил свой запрос ...
Select
convert(date,ac_payout_book_dt,104) as 'Dato'
Теперь результат находится в неправильном формате, т.е. «2015-11-30»
После нескольких раундов в Интернете я также пытался это без удачи
CAST(convert(date,ac_payout_book_dt,104) AS DATE) as 'Dato'
Любой, кто может помочь мне выяснить, куда я иду неправильно?
BR Andreas
Какая СУБД для этого? Добавьте тег, чтобы указать, используете ли вы 'mysql',' postgresql', 'sql-server',' oracle' или 'db2' - или что-то еще. –
К сожалению, добавлен SQL Server для тегов сейчас. Бег 2014. – Andreasp