我想在名为mydate
的表格中名为empl
的列中格式化现有日期。但是,我不会在这里。我试过了
SELECT CONVERT(VARCHAR(10), mydate,103) from empl
但获得missing expression error
。
我想更改格式为
的列中的当前格式 dd-mm-yy
至mm/dd/yy
编辑:即时通讯使用oracle
有什么建议吗?
答案 0 :(得分:0)
您是否可以将列类型更改为日期?然后你可以使用date_format
答案 1 :(得分:0)
如果列的数据类型为DATE
,您可以使用 TO_CHAR()
功能:
SELECT to_char(mydate, 'mm/dd/yy')
FROM empl ;
答案 2 :(得分:0)
您显示的转换语句适用于MS-SQL,您希望代码3不是103,而100系列则需要4位数年份。
尝试:
select to_char(mydate,'MM/DD/YY') from empl
答案 3 :(得分:0)
假设mydate存储在date数据类型中,并使用oracle,那么简单的方法是: 从empl
中选择to_char(mydate,'dd / mm / yy')在Oracle中,convert用于更改带参数的字符集 (char,destination_char_set,source_char_set)
答案 4 :(得分:0)
select TO_CHAR(sysdate, 'MM/DD/YYYY') CHRDATE from dual;