Sybase: составление WHERE для типа метки времени - PullRequest
1 голос
/ 23 июня 2011

Я пытаюсь составить оператор SQL Select для Sybase с предложением Where для типа данных Timestamp.

SELECT * FROM DEV.CONF WHERE LAST_UPDATE < '[some_date]'
  • Столбец LAST_UPDATE является меткой времени типа данных.
  • IЯ пытался использовать функцию преобразования и другие, но не могу заставить это работать.

1 Ответ

2 голосов
/ 23 июня 2011

AFAIK, стандарт SQL определяет формат ISO 8601 для отметок времени, поэтому попробуйте это:

SELECT * FROM DEV.CONF WHERE LAST_UPDATE < '2011-06-16 04:17:29.463114'

, где вы хотите использовать «04: 17: 29.463114 от 16 июня 2011 года» какваша временная метка.

На уровне базы данных вы должны использовать только форматы даты и времени ISO 8601, если только для этого нет веских оснований (эта часть, хотя я и немного мнительная:).

...