Jbase-запрос для выбора данных за последние 14 дней

Я новичок в jbase и застрял в одном запросе. Я хочу извлечь данные за последние 14 дней, используя jbase. Я написал следующий запрос:

Select filename WITH DATE > '14-MAY-2013'

Я жестко закодирован '14-MAY-2013', потому что я не знаю, как получить currentdate, я использовал CURRENTDATE также, но неудача.

4 ответа

Попробуйте следующую команду выбора

SELECT filename WITH DATE GE 20130514. 

Для получения текущей даты вы можете использовать глобальную переменную jbase TODAY.

SELECT filename WITH DATE GE TODAY,

Вы можете использовать EVAL, чтобы написать программу внутри оператора SELECT или LIST. В вашем случае это зависит от того, в каком формате поле DATE хранится в jBase.

Например, вы можете написать что-то вроде этого:

SELECT filename WITH DATE GE EVAL "OCONV(DATE()-14, 'D-YMD')"

"DATE()-14" возвращает текущую дату в виде количества дней с 31 декабря 1967 года минус 14 дней, OCONV(x, 'D-YMD') отформатирует x в дату, разделенную черточками '-'.

Попробуйте с датой GE сегодня. Если это не помогает, попробуйте дать больше информации о вашей проблеме и о том, чего вы пытаетесь достичь.

Для получения текущей даты вы можете использовать глобальную переменную jbase TODAY.

SELECT filename WITH DATE EQ TODAY.

EQ работает как знак равенства.

Другие вопросы по тегам