Sybase:为timestamp数据类型编写WHERE

时间:2011-06-23 06:31:23

标签: sql select timestamp sybase where

我正在尝试使用Timestamp数据类型的Where子句为Sybase编写SQL Select语句。

SELECT * FROM DEV.CONF WHERE LAST_UPDATE < '[some_date]'
  • LAST_UPDATE列是数据类型Timestamp。
  • 我尝试过使用转换功能和其他功能,但似乎无法让它工作。

1 个答案:

答案 0 :(得分:2)

AFAIK,SQL标准为时间戳指定ISO 8601格式,所以试试这个:

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

您想在2011年6月16日使用“04:17:29.463114”作为您的时间戳。

在数据库级别,您应该只使用ISO 8601日期和时间格式,除非有其他任何原因(这部分只是我有点自以为是)。