如何将字符串转换为sybase中的日期

时间:2008-09-11 11:27:45

标签: sybase type-conversion

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

select * 
from data
where dateVal < [THE DATE]

4 个答案:

答案 0 :(得分:25)

使用转换功能,例如:

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

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

答案 1 :(得分:8)

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

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

答案 2 :(得分:3)

有几种方法可以实现这一目标,但请注意您的数据库 date_format选项&amp; date_order选项设置可能会影响传入格式:

Select 
   cast('2008-09-16' as date)
   convert(date,'16/09/2008',103)
   date('2008-09-16')
from dummy;

答案 3 :(得分:-1)

102是经验法则, convert(varchar,creat_tms,102)&gt; '2011'