我在Oracle中遇到以下奇怪的問題:請注意,我在SQL方面經驗不足,在Oracle中甚至更少。Oracle日期格式問題
如果我這樣做:
SELECT TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI') FROM dual
我得到這個: 2010-12-02 18:39
所有有罰款。
但是,如果我這樣做:
UPDATE favorite_item
SET favorite_item.last_used_date = TO_DATE(sysdate, 'YYYY-MM-DD HH24:MI')
WHERE favorite_item.favorite_item_id = 1
我得到這個在我的數據庫: 10-DEC-02
這是'02 12月10日這是不正確的
如果我這樣做是爲了確認:
SELECT TO_CHAR(favorite_item.last_used_date, 'YYYY-MM-DD HH24:MI') AS last_used_date
FROM favorite_item
WHERE favorite_item.favorite_item_id = 1
我得到這樣的: 0002-12-10 00:00
這是完全錯誤的。
我在做什麼錯?我覺得日期設置工作不正常。
在此先感謝您的幫助。
昨天晚上我在家裏居然發現了這個。猜猜這是我腦中的一天結束:) – 2010-12-03 09:38:01
從來沒有這樣說過感謝。謝謝你的方式:) – 2010-12-21 18:22:07