Skip to content

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|