我想更新我的日期列,需要添加35秒。我用这个查询:oracle,sql日期函数
UPDATE temp_table SET dpdate = dpdate + 35/86400 ;
这里的问题是:
EXISTING AFTER Update
-------------------- --------------------
02-JUN-2017 02:06:13 02-JUN-2017 02:06:48
02-JUN-2017 02:06:14 02-JUN-2017 02:06:49
19-MAY-2017 02:05:47 19-MAY-2017 02:05:22
注:我跑了上面的查询,以及下面的所有结果都是运行更新查询后。
在前两行中,它工作正常,但在最后一行中,它应该来到02:06:22
,但它是02:05:22
。
当我按日期订购时,19-MAY-2017 02:05:47
先来,然后19-MAY-2017 02:05:22
。
不知道为什么分钟字段没有增加,以及如何排序,19-MAY-2017 02:05:47
排在第一位。
A 01-DEC-2014 12:12:00
C 01-DEC-2014 12:12:35
A 01-JUL-2016 05:07:33
C 01-JUL-2016 05:07:08
A 29-JAN-2016 04:01:08
C 29-JAN-2016 04:01:43
A 26-FEB-2016 04:02:09
C 26-FEB-2016 04:02:44
A 11-MAR-2016 03:03:13
C 11-MAR-2016 03:03:48
A 08-APR-2016 04:04:35
C 08-APR-2016 04:04:10
我的问题:
的顺序由前四个是正确的,但你可以看到与去年2问题的几个例子,为什么分钟字段不更新?
谢谢,这个作品! :)我正在使用MM而不是MI。 – jaya