gpt4 book ai didi

sql - 如何从 Oracle 中的日期中提取毫秒?

转载 作者:行者123 更新时间:2023-12-04 20:56:12 29 4
gpt4 key购买 nike

我有完整的日期(有时间)。
但我只想要从日期开始的毫秒数。

请告诉我一行解决方案

例如: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;

但我没有成功。

最佳答案

i have full date (with time)



这只能使用 timestamp 来完成。 .虽然 Oracle 的 date确实包含时间,它只存储秒,而不是毫秒。

获取小数秒时间戳 使用 to_char()并将其转换为数字:
select to_number(to_char(timestamp '2016-03-16 10:45:04.252', 'FF3'))
from dual;

关于sql - 如何从 Oracle 中的日期中提取毫秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36030420/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com