我希望以yyyy-mm-dd
格式获取日期,例如2014-04-11
。但似乎没有办法在Sybase(ASE 12.5)中使用convert函数执行此操作。
目前,我得到112的日期并在数字之间添加-
。有什么好办法吗?
答案 0 :(得分:4)
利用格式140:yyyy-mm-dd hh:mm:ss.ssssss
使用char(10)使Sybase将字符串截断为前10个字符,即
convert(char(10), col1, 140)
答案 1 :(得分:2)
试试这个:
select str_replace( convert( varchar, col1, 111 ), '/', '-')
from table
答案 2 :(得分:0)
查看 Doberon 共享的表格文档,该表格具有所有格式。我尝试并且效果很好:
SELECT convert(char(10),dateadd(month,-1, convert(date,getdate())),112) from table;
我的查询格式为yyyymmdd。