我探索了很多。我正在使用它来将纪元时间转换为日期:
CASE
WHEN json_extract_path_text(cli, 'pickupDate') IS NULL OR json_extract_path_text(cli, 'pickupDate') = ''
THEN DATEADD(SECOND, CONVERT(bigint, json_extract_path_text(cli, 'pickupTime')), '1970-1-1'), '1970-1-1' )
ELSE json_extract_path_text(cli, 'pickupDate')
END AS "Start Date"
为了给出很少的上下文,如果 json 中的键 'pickupDate' 不存在,我需要使用这个键 'pickUpTime' 来获取值。当我这样做时,我收到此错误:
无效操作:CASE类型的文本和没有时区的时间戳无法匹配;1 个语句失败。
有人可以帮我吗?我们如何指定时区,或者是否有其他方法可以解决这个问题?