Как вставить значение даты в формате 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)), год и день находятся в неправильном месте. проверьте это сами.