db2 数据类型为 DECIMAL 长度为8可以直接用 函数month 获得日期 但是长度为12的 则不能用函数month,表中数据都如这样的格式:20070605
请问大家这是 为什么呢 ?
------解决方案--------------------------------------------------------
为什么要用decimal类型存储date类型的数据呢?db2本身不就有date类型吗?
------解决方案--------------------------------------------------------
大型机里面的DB2应用很喜欢用decimal去记录时间的,呵呵。
decimal 12位的话DB就认为它是个有12位长的数字呀,估计是用8位的时候刚好符合自由转换吧,看看DB2文档各字段之间的转换规则?