Я пытаюсь выбрать все записи таблицы (Пост-ГРЭС DB) со следующим sql:
SELECT * FROM 'tablename' WHERE 'myTimestampRow' >= now()
Всегда существует сообщение об ошибке, говоря мне, что существует 'недопустимый входной синтаксис для метки времени типа с часовым поясом: "myTimestampRow"'.
Что случилось с вышеупомянутым запросом?
Занята, глядя на подобную ситуацию и находя образец декоратора хорошим вариантом.
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()
При необходимости можно использовать двойные кавычки - и табличные имена, но без одинарных кавычек; они будут интерпретироваться как символы/строки.
У вас есть
SELECT * FORM
вместо
SELECT * FROM
, но это может быть опечаткой в вопросе. Я думаю, ваша проблема заключается в цитировании столбцов, он должен читать либо
SELECT * FROM table WHERE timestampRow >= now();
(без кавычек), либо
SELECT * FROM "table" WHERE "timestampRow" >= now();