1
我的SQL有問題。 我有一個名爲tblseaexport的表,列,ShipmentID,備註。備註列使用TEXT屬性設置。如果我有一個簡單的數據:檢查文本數據是否處於日期格式
ShipmentID Remarks
S00Advised Shipper
S000124 2014-01-24
S000125 2014-01-25
如何可以選擇所有行備註值是日期格式的SQL?
我的SQL有問題。 我有一個名爲tblseaexport的表,列,ShipmentID,備註。備註列使用TEXT屬性設置。如果我有一個簡單的數據:檢查文本數據是否處於日期格式
ShipmentID Remarks
S00Advised Shipper
S000124 2014-01-24
S000125 2014-01-25
如何可以選擇所有行備註值是日期格式的SQL?
你可以使用這樣的:
select t.*
from t
where Remarks regexp '^[0-9]{4}-[0-9]{2}-[0-9]{2}$'
試試這個
select date_format(Date(Remarks),'%Y-%m-%d') from table1
where STR_TO_DATE(Remarks,'%Y-%m-%d') IS NOT NULL
都工作正常。非常感謝! –
如何確認備註是否不在DateForm中。我現在應該顯示記錄<> DateFormat –
@ user3172200。 。 。您可以使用'where not(備註regexp'^ [0-9] {4} - [0-9] {2} - [0-9] {2} $')'或者其中'Remarks not regexp'^ [0-9] {4} - [0-9] {2} - [0-9] {2} $」。 –