我想将以下格式转换为日期格式(DD-MON-YYYY)但是我无法这样做。
我尝试了以下查询: -
SELECT to_date(TO_CHAR (termination_date, 'DD/MON/RRRR HH24:MI:SS'),'DD/MON/RRRR HH24:MI:SS')
from term_table
o/p :6/29/2001
select trunc(termination_date) from term_table
o/p 6/29/2001
Required output is :29-JUN-2001
答案 0 :(得分:3)
假设termination_date是DATE
列
SELECT to_char(termination_date, 'DD-MON-YYYY')
FROM term_table
这里是一个SQLFiddle,显示了类似于Oracle的东西。 http://sqlfiddle.com/#!4/d41d8/35797/0
如果您的日期格式没有显示任何时间,则不需要使用TRUNC()
。 (TRUNC(datetime)
将具有任意时间的日期时间对象变为午夜时的一个。)
答案 1 :(得分:2)
使用to_char相应地转换日期
SELECT to_char(termination_date, 'DD-MON-YYYY')
FROM term_table;
答案 2 :(得分:0)
您所需的输出是oracle中的默认输出,但如果您想在mysql中使用此查询...
从term_table选择date_format(termination_date,'%d-%b-%Y')作为日期;