Пост-ГРЭС: Метка времени, больше, чем теперь

Я пытаюсь выбрать все записи таблицы (Пост-ГРЭС DB) со следующим sql:

SELECT * FROM 'tablename' WHERE 'myTimestampRow' >= now()

Всегда существует сообщение об ошибке, говоря мне, что существует 'недопустимый входной синтаксис для метки времени типа с часовым поясом: "myTimestampRow"'.

Что случилось с вышеупомянутым запросом?

7
задан Basil 9 January 2012 в 11:50
поделиться

2 ответа

Занята, глядя на подобную ситуацию и находя образец декоратора хорошим вариантом.

http://www.dofactory.com/Patterns/PatternDecorator.aspx

Проверьте: http://www.itarchitect.co.uk/articles/display.asp?id=357

Ура

Также проверьте наличие шаблона типа strat, который я ищу для реализации скидок: Стратегия скидок в корзине покупок и заказах

-121--3338954-

У вас есть

SELECT * FORM

вместо

SELECT * FROM

, но это может быть опечаткой в вопросе. Я думаю, что ваша проблема в цитировании столбцов, он должен читать либо

SELECT * FROM table WHERE timestampRow >= now();

(без кавычек), либо

SELECT * FROM "table" WHERE "timestampRow" >= now();
-121--3879737-

Потерять одинарные кавычки:

SELECT * FROM tablename WHERE myTimestampRow >= now()

При необходимости можно использовать двойные кавычки - и табличные имена, но без одинарных кавычек; они будут интерпретироваться как символы/строки.

13
ответ дан 6 December 2019 в 14:04
поделиться

У вас есть

SELECT * FORM

вместо

SELECT * FROM

, но это может быть опечаткой в ​​вопросе. Я думаю, ваша проблема заключается в цитировании столбцов, он должен читать либо

SELECT * FROM table WHERE timestampRow >= now();

(без кавычек), либо

SELECT * FROM "table" WHERE "timestampRow" >= now();
2
ответ дан 6 December 2019 в 14:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: