to_date1
to_date1函数用于将指定格式的字符串转换为日期值。
相似函数:to_date,to_date函数用于返回时间中的年月日,不支持指定转换的日期格式。
命令格式
to_date1(string date, string format)
参数说明
参数 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
date |
是 |
STRING |
要转换的字符串。
格式:
|
format |
是 |
STRING |
代表需要转换的日期格式。 STRING类型常量,不支持日期扩展格式。 format:格式为代表年月日时分秒的时间单位与任意字符的组合,其中:
|
返回值说明
返回STRING类型的日期值。
- date非DATE或STRING类型时,返回报错,错误信息:data type mismatch。
- date为DATE或STRING类型,但不符合日期值的入参格式时,返回NULL。
- date值为NULL时,返回NULL。
- format值为NULL时,返回yyyy-mm-dd格式的日期值。
示例代码
返回2023-08-16 10:54:36
select to_date1('2023-08-16 10:54:36','yyyy-mm-dd hh:mi:ss');
返回2023-08-16 00:00:00。
select to_date1('2023-08-16','yyyy-mm-dd');
返回NULL。
select to_date1(null);
返回2023-08-16。
select to_date1('2023-08-16 10:54:36');