BigQuery 将字符串20230111和20230221转成date类型并先加1day再想减
1天,可以使用以下SQL语句:
SELECT DATE_SUB(DATE_ADD(CAST('20230111' AS DATE), INTERVAL 1 DAY), INTERVAL 1 DAY) AS date1,
DATE_SUB(DATE_ADD(CAST('20230221' AS DATE), INTERVAL 1 DAY), INTERVAL 1 DAY) AS date2
输出结果如下:
+------------+------------+
| date1 | date2 |
+------------+------------+
| 2023-01-10 | 2023-02-20 |
+------------+------------+
以上SQL语句将字符串类型的日期转换成DATE类型,并使用DATE_ADD函数和DATE_SUB函数对日期进行加减运算。首先将日期加1天,再将结果减去1天,即可实现将原日期向前推1天的效果。
原文地址: https://www.cveoy.top/t/topic/cnnk 著作权归作者所有。请勿转载和采集!