2015-08-21 2 views
2

Как сравнить текущую дату с сохраненной датой в SAP HANA?SAP HANA- работает с датами

Когда я использую dateFrom > CURRENT_DATE в том, где положение дает следующее сообщение об ошибке:

CURRENT_DATE is reserved SQL keyword and cannot be used

dateFrom имеет тип UTCTimestamp.

+0

Чтобы использовать зарезервированные слова, поместите обратные метки (') вокруг слова. – Tim

+0

@Tim: не в стандартном SQL (и я считаю, что HANA соответствует этому). Зарезервированные ключевые слова должны быть указаны с использованием двойных кавычек '' ' –

+1

В соответствии с [руководством] (http://help.sap.com/hana_one/html/sql_function_current_date.html) это должно работать нормально. Можете ли вы показать использование полного запрос? –

ответ

1

Если ваши столбцы даты имеют временную метку, вам необходимо использовать CURRENT_TIMESTAMP, а не CURRENT_DATE. Это должно решить вашу проблему. Вы можете перейти по приведенной ниже ссылке для списка функций даты, доступных в SAP HANA.

http://www.sapstudent.com/hana/sql-datetime-functions-in-sap-hana

Regdards, SAP Student.

1

Сначала проверьте тип поля, если это символ, вам необходимо преобразовать это содержание DATE, используя TO_DATE (YOUR FIELD, MASK),

Затем вы можете использовать NOW(), чтобы получить текущее время и дата с сервера.