我需要的日期格式轉換Oracle SQL Developer中更新日期值
當前格式爲yyyy/MM/DD-HH:MM:SS:SSS,我需要將其轉換爲YYYY-MM- dd hh:mm:ss CST 我並不真正瞭解SQL,但做了一些研究。 這是我在論壇上諮詢其他人的命令。但它會引發我無法識別的命令錯誤。表名是B和列名是第一個
UPDATAE B
set First = concat(to_char(substring(FIRST,1,4) + '-' + substring(FIRST, 6, 2) + '-' + substring(FIRST, 9, 2) + ' ' + substring(FIRST, 12, 8));
任何人都可以幫助我嗎?提前致謝。
你有一個錯字(UPDATAE?)。您也只是將一個文本字段設置爲另一個。日期在哪裏? – muratgu 2012-02-18 02:25:36
如果該列是「DATE」列,則它不具有「格式」。你不需要更新表格。從表格中選擇*時,只需使用不同的格式。如果該列不是「DATE」列,那麼您應該更改您的設計。不要在'varchar'列中存儲日期。 – 2012-02-18 08:44:20