table1中的日期采用'yyyymmdd'格式,但table2中的日期采用'yyyy / mm / dd'格式。我想直接从table1插入数据到table2。 对于前者表1中的日期格式为'20130813',表2中的日期格式为'08 / 13/2013 12:00:00.000 AM'。这里12:00:00.000 AM是默认时间戳。在sybase中,您可以帮助将日期从'20130813'转换为'08 / 13/2013 12:00:00.000 AM'吗?
答案 0 :(得分:0)
我目前没有安装Sybase,但您可以尝试
SELECT CONVERT(datetime, '20131031')
e.g。
INSERT INTO TABLEA SELECT CONVERT(datetime, TABLEBCOLUMN)
答案 1 :(得分:-1)
您也可以尝试:
select cast(dateformat('20131031','yyyymmdd') as datetime)
优点是: