Cute princess Ответов: 1

Как вставить значение даты в формате SQL server 17-DEC-84


I couldn't find  this 17-dec-84 format


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

DATE - format YYYY-MM-DD
DATETIME - format: YYYY-MM-DD HH:MI:SS
SMALLDATETIME - format: YYYY-MM-DD HH:MI:SS
TIMESTAMP - format: a unique number
I Have came through all these FORMATS but i couldn't find  this 17-dec-84 format
plsss HELP :-(

Richard MacCutchan

Даты и время-это типы значений. Вам нужен только формат, когда вы отображаете их на каком-то удобочитаемом устройстве.

Cute princess

как вставить 17-dec-84 в sql server

Richard MacCutchan

Преобразуйте его в тип даты. Если вы действительно не понимаете обработки даты и времени в SQL, то, скорее всего, столкнетесь со многими проблемами в будущем. Перейдите и изучите документацию SQL для различных типов полей.

John C Rayan

Если вы используете SQL, то вам нужно использовать convert(datetime, '17-DEC-84', 5)

Cute princess

Спасибо но это не сработало
ВСТАВИТЬ В EMPLOYEE(EMPLOYEE_ID,LAST_NAME,FIRST_NAME,MIDDLE_NAME,JOB_ID,MANAGER_ID,HIREDATE,SALARY,COMM,DEPARTMENT_ID)VALUES(7369,'SMITH','JOHN','Q',667,7902,(CONVERT(DATETIME('84-DEC-17',5))),800,NULL,20);

Неправильный синтаксис около '84-DEC-17'.

Cute princess

Большое вам спасибо это сработало :-)

John C Rayan

потому что ваше свидание недействительно. CONVERT(DATETIME('84-DEC-17',5)), год и день находятся в неправильном месте. проверьте это сами.

1 Ответов

Рейтинг:
1

Cute princess

convert(datetime, '17-DEC-84', 5)


John C Rayan

вы в точности скопировали мое решение. ????????????. Прочтите внимательно.