1

我想在mydate名为empl. 但是,我不会去任何地方。我试过了

SELECT CONVERT(VARCHAR(10), mydate,103) from empl

但得到一个missing expression error.

我想更改格式列中的当前格式

dd-mm-yymm/dd/yy

编辑:我使用甲骨文

有什么建议么?

4

5 回答 5

0

您能否将列类型更改为最新?然后你可以使用 date_format

于 2013-01-19T16:41:16.057 回答
0

如果列的数据类型是DATE,可以使用TO_CHAR()函数:

SELECT to_char(mydate, 'mm/dd/yy')
FROM empl ;
于 2013-01-19T16:48:08.007 回答
0

您显示的 Convert 语句适用于 MS-SQL,您需要代码 3 而不是 103,100 系列给出 4 位数的年份。尝试: select to_char(mydate,'MM/DD/YY') from empl

于 2013-01-19T16:51:30.013 回答
0

假设 mydate 以日期数据类型存储,并使用 oracle,简单的方法是: select to_char(mydate, 'dd/mm/yy') from empl

在 Oracle 中,convert 用于更改带参数的字符集(char、destination_char_set、source_char_set)

于 2013-01-19T16:51:44.470 回答
0
select TO_CHAR(sysdate, 'MM/DD/YYYY') CHRDATE from dual;
于 2013-01-19T17:02:08.617 回答