我有完整的约会(有时间)。但我只想从日期算起。
请告诉我一线解决方案
例如:date= 2016/03/16 10:45:04.252
我想要这个答案=252
我尝试使用此查询。
SELECT ADD_MONTHS(millisecond, -datepart('2016/03/16 10:45:04.252', millisecond),
'2016/03/16 10:45:04.252') FROM DUAL;
但我没有成功。
我有完整的约会(有时间)
这只能使用来完成timestamp
。尽管Oracledate
确实包含一个时间,但它只存储秒,而不是毫秒。
要从时间戳获取小数秒,请使用to_char()
并将其转换为数字:
select to_number(to_char(timestamp '2016-03-16 10:45:04.252', 'FF3'))
from dual;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句