如何更新 DB2 表中格式不正確的timestamp?


按照 DB2 標準定義,timestamp 在 DB2 儲存器中佔用 10 個位元組,在對應的 COBOL 儲存器中佔用 26 個位元組(PIC X(26))。它的格式為 YYYY-MM-DDHH. MM.SS.NNNNNN。其中,

YYYY:- Year | MM:- Month | DD:- Date | HH:- Hour | MM:- Minutes | SS:- Seconds | NNNNNN:- Milliseconds

按照問題中給出的場景,timestamp 為“2020-07-01 23:14”。很明顯,timestamp 的格式不正確,因為正確格式為 YYYY-MM-DDHH. MM.SS.NNNNNN。在這種情況下,如果我們將格式不正確的 timestamp 插入到定義為 timestamp 資料型別的 DB2 表格列中,將會收到 - 180 DB2 錯誤程式碼。IBM 文獻將 -180 錯誤程式碼定義為−

The length or string representation of a DATE, TIME, or TIMESTAMP value does
not conform to any valid format.

更新於: 2020 年 9 月 14 日

329 次瀏覽

開啟你的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.