Oviya Sivakumar Ответов: 1

Что такое правильная функция Найти выберите Эл.имя, адрес электронной.фамилия, дата в формате(электронная.столбцах hire_date, '%м %Д %Г') как 'дата' из сотрудников е;


я попробовал следующий код он показывает некоторую ошибку
ошибка номер 1046
какой правильный синтаксис использовать рядом (например, hire_date,'%M %d %Y)

Что я уже пробовал:

выберите Эл.имя,адрес электронной.фамилия,дата в формате(электронная.столбцах hire_date,'%м %Д %Г') как 'дата' из сотрудников е;

какую правильную функцию использовать вместо форматирования даты для перечисления сотрудников дата найма которых находится в формате месяц ДД гггг

1 Ответов

Рейтинг:
5

OriginalGriff

Снимите бит даты и измените "Y" на "y":

SELECT First_name, Last_name,FORMAT(Hire_date,'%M %d %y') AS 'Hire date' FROM Employees;


Oviya Sivakumar

я пытался
выберите Эл.имя,адрес электронной.фамилия,формате(по электронной.столбцах hire_date,'%м %Д %Г') как 'дата' из сотрудников е;

это показывает
Усеченное неверное целочисленное значение: '%M %d %y'

OriginalGriff

Та же ошибка, другой код, другое поле:
https://www.codeproject.com/Answers/5255259/How-to-solve-truncated-incorrect-integer-value-in?cmt=1033889#cmt1033889

Либо в вашем коде есть что - то еще, что является общим для обеих проблем, и вы не показываете нам, либо - как я предположил-это проблема БД. Начните с замены "Hire_Date" на GETDATE() в вашем коде и посмотрите, исчезнет ли он. Если это так, то это ваша БД.
Если это не так, то посмотрите на остальную часть вашего кода.

Richard MacCutchan

Вы просыпаетесь с криком в своем гараже ночью?

OriginalGriff

Нет, но я бы, наверное, так и сделал, если бы у меня был гараж ... :смеяться: