How to convert a string to a date in sybase

前端 未结 4 1559
甜味超标
甜味超标 2020-12-08 08:16

I need to specify a date value in a sybase where clause. For example:

select * 
from data
where dateVal < [THE DATE]
相关标签:
4条回答
  • 2020-12-08 08:52

    102 is the rule of thumb, convert (varchar, creat_tms, 102) > '2011'

    0 讨论(0)
  • 2020-12-08 08:56

    Here's a good reference on the different formatting you can use with regard to the date:

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

    0 讨论(0)
  • 2020-12-08 09:03

    Several ways to accomplish that but be aware that your DB date_format option & date_order option settings could affect the incoming format:

    Select 
       cast('2008-09-16' as date)
       convert(date,'16/09/2008',103)
       date('2008-09-16')
    from dummy;
    
    0 讨论(0)
  • 2020-12-08 09:07

    Use the convert function, for example:

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

    Where the convert style (103) determines the date format to use.

    0 讨论(0)
提交回复
热议问题