Вставка CURRENTDATE для столбца DATE завершается неудачно в PostgreSQL - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь вставить CURRENTDATE в качестве значения для поля, тип которого определен как «Метка времени без часового пояса».

INSERT INTO monthly_forecasts VALUES
('1','DIV1','Mon','Tue','Wed','Thu','Fri','','','','','-3',CURRENTDATE, CURRENTDATE)

Но я получаю эту ошибку, когда делаю это:

ERROR:  column "currentdate" does not exist
LINE 2: ...'Mon','Tue','Wed','Thu','Fri','','','','','-3',CURRENTDAT...
                                                         ^

Как вставить текущую дату в качестве значения для этого поля?Пожалуйста, помогите!

1 Ответ

0 голосов
/ 24 октября 2018

Как указано в руководстве , функция называется current_date, а не currentdate.

Но поскольку ваш столбец определен как метка времени, вы должны использовать current_timestamp для включениявремя суток (ДАТА не имеет времени)

...