#sql
Вопрос:
У меня есть столбец таблицы с именем as VoyageDate
, и он имеет следующие значения: Nov 25, 2021 12:00:00.0 AM
. Я стараюсь просматривать эти даты во внешнем интерфейсе в таком формате YYYY-MM--DD
. Чтобы сделать это, я попробовал так:
SELECT CAST(GETDATE() AS "VoyageDate") AS "voyageDate"
Но это работает некорректно. Как я могу это сделать?
Спасибо.
Ответ №1:
Выбор должен быть записан следующим образом
SELECT FORMAT(GETDATE(), "YYYY--MM--DD") as "voyageDate";
Вам нужно использовать функцию format(), чтобы увидеть дату в ожидаемом формате.
Вы можете прочитать больше здесь https://www.w3schools.com/sql/func_sqlserver_format.asp
Если вы пытаетесь прочитать значение из столбца в таблице XXX (вы не указываете его в вопросе, поэтому замените XXX именем таблицы), то выбор должен выглядеть следующим образом
SELECT FORMAT(VoyageDate, "YYYY--MM--DD") as "voyageDate" from XXX;