【发布时间】:2010-09-08 13:12:33
【问题描述】:
我需要在 sybase where 子句中指定一个日期值。例如:
select *
from data
where dateVal < [THE DATE]
【问题讨论】:
我需要在 sybase where 子句中指定一个日期值。例如:
select *
from data
where dateVal < [THE DATE]
【问题讨论】:
使用转换函数,例如:
select * from data
where dateVal < convert(datetime, '01/01/2008', 103)
转换样式 (103) 确定要使用的日期格式。
【讨论】:
这里有一个很好的参考,您可以在日期方面使用不同的格式:
【讨论】:
有几种方法可以实现,但请注意您的数据库 date_format option 和 date_order option 设置可能会影响传入格式:
Select
cast('2008-09-16' as date)
convert(date,'16/09/2008',103)
date('2008-09-16')
from dummy;
【讨论】:
102 是经验法则, 转换(varchar,creat_tms,102)>'2011'
【讨论】: