如何更新 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.
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP