[英]What is the correct syntax for Date format in Oracle SQL Developer
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')
为了在查询中指定文字,我强烈建议使用YYYY-MM-DD标准格式的date
关键字:
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';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.