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

时间:2020-03-05 18:51:22  来源:igfitidea点击:

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

select * 
from data
where dateVal < [THE DATE]

解决方案

回答

使用转换功能,例如:

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

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

回答

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

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

回答

这是有关日期可以使用的不同格式的很好的参考:

http://www.compuspec.net/reference/database/sybase/function/convert.shtml