Oracle SQL Developer 版本 18.2.0.183,内部版本 183.1748(只读访问数据库进行查询)
我的查询如下:
SELECT
DBSTAGE.DATE_FORMAT(DBSTAGE.OAWOM.CHECKINDATE) "Checked In Date MM/DD/YYYY"
FROM
DBSTAGE.OAWOM
WHERE
DBSTAGE.OAWOM.WOSTATUS = 'CP'
在我的查询的 CHECKINDATE 字段部分中,它以 15-FEB-19 的日期格式返回数据,这是一种 DD-MM-YY 格式。我需要它的格式为 MM/DD/YYYY。我不知道如何实现,请帮助。
在 Oracle 中,您to_char()
可以将日期转换为所需格式的字符串:
select to_char(datecol, 'MM/DD/YYYY')
为了在查询中指定文字,我强烈推荐date
使用 YYYY-MM-DD 标准格式的关键字:
select date '1776-07-04'
你似乎想要:
SELECT TO_CHAR(o.CHECKINDATE, 'MM/DD/YYYY') as checkindate_mmddyyyy
FROM DBSTAGE.OAWOM o
WHERE o.WOSTATUS = 'CP';
编辑:
您可能需要该函数DBSTAGE.DATE_FORMAT()
将您的列转换为有效的日期格式:
SELECT TO_CHAR(DBSTAGE.DATE_FORMAT(o.CHECKINDATE), 'MM/DD/YYYY') as checkindate_mmddyyyy
FROM DBSTAGE.OAWOM o
WHERE o.WOSTATUS = 'CP';
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句