我正在尝试将DAYID作为YYYYMMDD格式的字符串,但它不能正常工作。
我有一个时间戳字段,我取前10个字符并将其转换为日期(正常工作(
toDate(substring(EventTimestamp,1,10))
-- 2021-03-24
然而,当我尝试使用下面的表达式转换为字符串时,我;I’我答错了。我I’我把这一天定为83岁。
toString(toDate(substring(EventTimestamp,1,10)),'YYYYMMDD')
--20210383
根据此处的答案,日期格式的字符区分大小写,因此请改用yyyyMMdd
。
使用formatDateTime
:的示例
@formatDateTime(utcnow(), 'yyyyMMdd')