【发布时间】:2022-01-09 00:51:02
【问题描述】:
【问题讨论】:
标签: sql snowflake-cloud-data-platform snowflake-schema
【问题讨论】:
标签: sql snowflake-cloud-data-platform snowflake-schema
试试这个
SELECT cast(CAST('2021-01-27 14:00:28' AS date) as datetime);
请注意,[DATE_TRUNC][1] 函数在某些 SQL 版本中不可用。
【讨论】:
你可以使用REGEXP_REPLACE:
select regexp_replace('2021-12-02 01:03:50', ' [0-9]{2}:[0-9]{2}:[0-9]{2}',' 00:00:00') as date;
我明白了:
2021-12-02 00:00:00
在桌子上使用:
create or replace table t_time(t varchar(100));
insert into t_time values ('2021-12-02 01:35:20');
select t from t_time;
select regexp_replace(t, ' [0-9]{2}:[0-9]{2}:[0-9]{2}',' 00:00:00'), t from t_time;
【讨论】:
尝试使用DATE_TRUNC函数:
SELECT date_trunc('DAY', '2021-01-27 14:00:28'::datetime);
【讨论】:
使用强制转换:
SELECT col_name::DATE
FROM table;
【讨论】: