the*_*_mr 1 oracle datetime date
我在Oracle中有以下奇怪的问题
(请记住,我在SQL方面经验不足,在Oracle中经验较少).
如果我这样做:
SELECT TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI') FROM dual
Run Code Online (Sandbox Code Playgroud)
我明白了: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
Run Code Online (Sandbox Code Playgroud)
我在我的数据库中得到了这个:10-DEC-02
这是2002年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
Run Code Online (Sandbox Code Playgroud)
我明白了:0002-12-10 00:00
哪个是完全错误的.
我究竟做错了什么?我觉得日期设置不正常.
在此先感谢您的帮助.
不要使用TO_DATE()上sysdate; sysdate已经是个约会.
UPDATE favorite_item
SET favorite_item.last_used_date = sysdate
WHERE favorite_item.favorite_item_id = 1`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5277 次 |
| 最近记录: |