将数字转换为日期时间(以毫秒为单位)您好,我有一列包含以下格式的值:“20230818103947300000”
我希望能够使用自定义格式(即
- 等),但我没有看到毫秒选项。当然,我可以制定一个很长的公式来提取每个单独的元素,然后将它们加在一起,但我真的想避免这种情况。
作为参考,在 python 中,我可以在一行中执行此操作来获取我的日期时间对象 dt:
从日期时间导入日期时间
d='20230818103947300000'
dt=datetime.strptime(d,'%Y%m%d%H%M%S%f')
基础数据分析和建模
回复:将数字转换为日期时间(以毫秒为单位)看来你必须有“。”作为分隔符在几秒钟内
<HH24><MM><SS>"); date_with_ms = Format(date_formatted, "yyyy-mm-ddThh:mm:ss", 25,3); // "2023-08-18T10:39:47.300"</SS></MM></HH24>Names Default To Here(1);
str = "20230818103947300000";
Insert Into(str, ".", Length("YYYYMMDDHHMMSS") +1);
date_formatted = Informat(str, "Format Pattern", "<YYYY><MM></MM></YYYY>