DATE_FORMAT
功能描述
按指定格式串格式化时间。
说明:
与MySQL差异:
- 对于时间格式的字符串:MySQL执行不报错,会按照自己的规则做转换;虚谷数据库执行报错。
- 对于日期时间格式的字符串有错误的(如'2006-06-00'):MySQL可正常执行;虚谷数据库执行报错。
- 对于参数类型隐式转换(如BIGINT类型隐式转为VARCHAR):MySQL执行正常(合法值转换返回正常结果,非法值转换返回NULL);虚谷数据库不支持。
- 对于常值NULL为参数:MySQL返回NULL;虚谷数据库需要把NULL参数转换为CHAR,否则报错。
语法格式
DATE_FORMAT(expr1,expr2)
参数说明
- expr1:时间,DATE/DATETIME类型
- expr2:格式串,如%y-%c-%D %h:%i:%s
函数返回类型
CHAR类型
示例
sql
SQL> SELECT DATE_FORMAT('1912-01-03 14:02:03.123456','%y-%c-%D %h:%i:%s');
EXPR1 |
------------------------------------------------------------------------------
12-1-3rd 02:02:03|