我有像“2022 年 1 月 26 日星期三”這樣的 varchar,我需要將其轉換為 sql 中的日期。我怎樣才能做到這一點
uj5u.com熱心網友回復:
對于 Sql 服務器:
convert(date, substring('Wed Jan 26 2022',5,11),9)
我們忽略 Day 名稱(多余的),并使用格式 9 轉換其余部分,表示 Mon dd yyyy 格式。
uj5u.com熱心網友回復:
SQL*plus 服務器(這是我的代碼) - 如果我是對的,您希望這種型別的字串是無效的,以便將其轉換為有效的字串,以便您可以將有效資料存盤到資料庫中。那么這個代碼你可以使用->
SELECT TO_DATE('WED JAN 26 2022','DY MON DD YYYY')FROM DUAL;
(解釋)-> 代碼會將無效的日期資料型別轉換為在 Oracle(SQL) 中使用的有效日期資料型別。
DY = 縮寫作業日
DD = 月日指標
MON = 縮寫月份
YYYY = 四位數年份指示符
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/422058.html
標籤:
上一篇:計算得到前n%的一代
下一篇:如何從基本記錄查詢中指定以下值?
