17

我需要在 sybase where 子句中指定日期值。例如:

select * 
from data
where dateVal < [THE DATE]
4

4 回答 4

25

使用转换函数,例如:

select * from data 
where dateVal < convert(datetime, '01/01/2008', 103)

转换样式 (103) 确定要使用的日期格式。

于 2008-09-11T11:29:40.123 回答
8

以下是关于日期可以使用的不同格式的一个很好的参考:

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc38151.1510/html/iqrefbb/Convert.htm

于 2009-05-05T19:28:33.310 回答
4

有几种方法可以做到这一点,但请注意您的 DB date_format 选项date_order 选项设置可能会影响传入格式:

Select 
   cast('2008-09-16' as date)
   convert(date,'16/09/2008',103)
   date('2008-09-16')
from dummy;
于 2008-09-16T16:57:51.557 回答
-1

102 是经验法则,转换 (varchar, creat_tms, 102) > '2011'

于 2012-02-09T03:04:34.073 回答