我想在mydate
名为empl
. 但是,我不会去任何地方。我试过了
SELECT CONVERT(VARCHAR(10), mydate,103) from empl
但得到一个missing expression error
.
我想更改格式列中的当前格式
dd-mm-yy
到mm/dd/yy
编辑:我使用甲骨文
有什么建议么?
您能否将列类型更改为最新?然后你可以使用 date_format
如果列的数据类型是DATE
,可以使用TO_CHAR()
函数:
SELECT to_char(mydate, 'mm/dd/yy')
FROM empl ;
您显示的 Convert 语句适用于 MS-SQL,您需要代码 3 而不是 103,100 系列给出 4 位数的年份。尝试:
select to_char(mydate,'MM/DD/YY') from empl
假设 mydate 以日期数据类型存储,并使用 oracle,简单的方法是: select to_char(mydate, 'dd/mm/yy') from empl
在 Oracle 中,convert 用于更改带参数的字符集(char、destination_char_set、source_char_set)
select TO_CHAR(sysdate, 'MM/DD/YYYY') CHRDATE from dual;