簡體   English   中英

Oracle SQL Developer中日期格式的正確語法是什么

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM