我想格式化名为empl
的表中名为mydate
的列中的现有日期。但是,我不会在这里。我试过格式化日期sql
SELECT CONVERT(VARCHAR(10), mydate,103) from empl
但是得到了missing expression error
。
我想改变目前的格式,其中的格式为
dd-mm-yy
到mm/dd/yy
编辑列:使用Oracle
任何建议IM?
我想格式化名为empl
的表中名为mydate
的列中的现有日期。但是,我不会在这里。我试过格式化日期sql
SELECT CONVERT(VARCHAR(10), mydate,103) from empl
但是得到了missing expression error
。
我想改变目前的格式,其中的格式为
dd-mm-yy
到mm/dd/yy
编辑列:使用Oracle
任何建议IM?
如果列的数据类型是DATE
,您可以使用TO_CHAR()
功能:
SELECT to_char(mydate, 'mm/dd/yy')
FROM empl ;
谢谢,这里没有像样的教程! – user1992697
@ user1992697:全都在手册中:http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions001.htm#i88891 –
您展示的转换语句是MS-SQL,和你想的代码3不是103,100系列给出4位数字年。 尝试: select to_char(mydate,'MM/DD/YY') from empl
假设数值指明MyDate被存储在日期数据类型,并且使用Oracle,简单的方法来做到这一点是: 选择TO_CHAR(数值指明MyDate, 'DD/MM/YY')从empl的
在Oracle ,转换用于更改字符与 (焦炭,destination_char_set,source_char_set)
select TO_CHAR(sysdate, 'MM/DD/YYYY') CHRDATE from dual;
难道我们猜想,您正在使用的SQL服务器(因为'CONVERT(的)'或Oracle(因为错误的参数设置)? –
即时通讯使用Oracle – user1992697
日期列没有格式。列“mydate”的数据类型是什么? –