0
我在i上查詢DB2(AS/400)。數據類型爲TIME的列上的普通SELECT語句返回00:00:00,但是當我使用CHAR()函數時,它返回'24:00:00'。爲什麼DB2 CHAR()函數爲00:00:00的時間字段返回'24:00:00'?
我知道24:00:00是一個有效的時間,但爲什麼當本地TIME返回00時CHAR()返回24?
我在i上查詢DB2(AS/400)。數據類型爲TIME的列上的普通SELECT語句返回00:00:00,但是當我使用CHAR()函數時,它返回'24:00:00'。爲什麼DB2 CHAR()函數爲00:00:00的時間字段返回'24:00:00'?
我知道24:00:00是一個有效的時間,但爲什麼當本地TIME返回00時CHAR()返回24?
在V5R4:
CREATE TABLE TEST (FIELD1 TIME NOT NULL WITH DEFAULT)
INSERT INTO TEST VALUES('00:00:00')
SELECT FIELD1, CHAR(FIELD1) FROM TEST
表演:
FIELD1 CHAR (FIELD1)
00:00:00 00:00:00
不知道爲什麼你越來越24:00:00。
我也試過:
INSERT INTO TEST VALUES('24:00:00')
想也許24:00:00值顯示爲00:00:00' ,但這表明:
FIELD1 CHAR (FIELD1)
00:00:00 00:00:00
24:00:00 24:00:00
的幾乎所有時間格式(* HMS,ISO)。
我已經獲得了1000萬條記錄,其TIME值爲00:00:00,但是當使用CHAR()時,只有其中一個返回'24:00:00'。 – user23185 2009-06-10 20:34:37