1
如何在'hh.mm.yyyy',選擇查詢(oracle)格式化日期,如果你不知道哪種格式在DB中有日期(實際上我就會知道,但它會及時更換)格式化日期到'hh.mm.yyyy'在查詢
如何在'hh.mm.yyyy',選擇查詢(oracle)格式化日期,如果你不知道哪種格式在DB中有日期(實際上我就會知道,但它會及時更換)格式化日期到'hh.mm.yyyy'在查詢
您可以使用TO_CHAR(列,「DD.MM.YYYY')
select TO_CHAR(OrderDate,'dd.mm.yyyy')
from MyTable;
,或者你可以改變會議格式
alter session set NLS_DATE_FORMAT='dd.mm.yyyy';
默認格式爲「DD-MON-YY」
+1,除非基礎列不是日期(不確定,但問題似乎表明基礎列存儲爲字符串) – 2011-04-06 07:33:12
我認爲最適合你的方式是將日期當作數據庫中的日期,而不用擔心在某些客戶端中顯示日期。 – 2011-04-06 05:30:43
看起來我會找到方式:使用SQL func to_char(),但一個麻煩 - 這是字符,而不是日期。附:那是客戶端數據庫,不能修改。 – Light 2011-04-06 05:34:56
所以日期被存儲爲一個字符串...並且格式可能會在將來改變?現有日期是否會更新爲新格式? – 2011-04-06 06:52:26