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

Posted

技术标签:

【中文标题】如何在sybase中将字符串转换为日期【英文标题】:How to convert a string to a date in sybase 【发布时间】:2010-09-08 13:12:33 【问题描述】:

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

select * 
from data
where dateVal < [THE DATE]

【问题讨论】:

【参考方案1】:

使用转换函数,例如:

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

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

【讨论】:

【参考方案2】:

这里有一个很好的参考,您可以在日期方面使用不同的格式:

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

【讨论】:

提供的链接已失效。【参考方案3】:

有几种方法可以实现,但请注意您的数据库 date_format optiondate_order option 设置可能会影响传入格式:

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

【讨论】:

【参考方案4】:

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

【讨论】:

以上是关于如何在sybase中将字符串转换为日期的主要内容,如果未能解决你的问题,请参考以下文章

如何在c#中将字符串转换为日期[重复]

如何在python中将字符串日期转换为日期时间格式? [复制]

如何在java中将当前日期转换为字符串?

如何在 SQL Server 中将字符串转换为日期时间?

如何在 Pentaho 中将字符串转换为日期类型?

如何在android中将字符串转换为日期时间[关闭]