在BigQuery中,DateSub函数用于在日期中减去指定的时间间隔。要处理带有小数的日期,可以使用TIMESTAMP函数将日期转换为时间戳,然后进行计算。
以下是一个示例代码,演示如何在BigQuery中使用DateSub函数处理带有小数的日期:
SELECT
DATE_SUB(TIMESTAMP '2022-01-01 12:34:56.789', INTERVAL 1.5 DAY) AS new_date;
在上述示例中,TIMESTAMP函数将日期字符串 '2022-01-01 12:34:56.789' 转换为时间戳,并且使用DateSub函数来从该日期中减去1.5天。结果将以日期格式显示在new_date列中。
请注意,上述示例中的时间戳格式为'YYYY-MM-DD HH:MI:SS.FFFFFF',其中的小数部分表示毫秒。您可以根据需要调整时间戳的格式。
上一篇:BigQuery中的存储过程