5d6d网 发表于 2016-11-17 09:54:09

DB2 格式化输出 Date

在Oracle中可以使用TO_CHAR()函数来将日期类型的数据转换成字符串输出,并且可以指定输出格式:


TO_CHAR(date_expression, 'YYYY-MM-DD')
TO_CHAR(date_expression, 'HH24:MI:SS')


DB2也有TO_CHAR 和 TO_DATE函数,但只能提供固定的转换格式,而且数据类型是timestamp,如下:


TO_CHAR (timestamp_expression,'YYY-MM-DD HH24:MI:SS')
TO_DATE (string_expression, 'YYY-MM-DD HH24:MI:SS')


如果要转换date的格式,直接用CHAR()函数,如下:


CHAR(date_expression,ISO)
CHAR(time_expression,ISO)


ISO指定的日期格式是 yyyy-MM-dd,可以指定其他的格式:


参数日期格式说明DEF Use a date and time format associated with the territory code.EUR30.01-2011Use the IBM standard for Europe date and time format.ISO2011-01-30Use the date and time format of the International Standards Organization.JIS
2011-01-30Use the date and time format of the Japanese Industrial Standard.LOC Use the date and time format in local form associated with the territory code of the database.USA01/30/2011Use the IBM standard for U.S. date and time format.



参考资料:
DB2 Basics: Fun with Dates and Times

DB2数据库应用迁移常见问题 To_DATE
页: [1]
查看完整版本: DB2 格式化输出 Date