[SQL ] 判斷非日期字串

看板Database (資料庫)作者 (總經理)時間4年前 (2020/03/11 09:27), 編輯推噓2(201)
留言3則, 3人參與, 4年前最新討論串1/1
資料庫名稱:mssql 資料庫版本:2016 內容/問題描述: 各位高手好,最近有一個需求,是需要在資料表的欄位中判斷 比如說某個欄位是up_date,varchar(10),但是user可能不小心 key成空白、空格,或是a,b,c... 格式一定要是20200130,不能是20200132或是abcdefghi,或是_0200130 這樣的非日期字串,如果是非日期字串則判斷false,請問可以用純sql 加內建函式就可以嗎?還是獨立寫funtion,要怎麼寫? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.118.61 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1583890035.A.10C.html

03/11 12:29, 4年前 , 1F
試看看 ISDATE()、TRY_CAST()、TRY_CONVERT()
03/11 12:29, 1F

03/11 14:04, 4年前 , 2F
學習!
03/11 14:04, 2F

03/17 14:26, 4年前 , 3F
很好用的function…
03/17 14:26, 3F
文章代碼(AID): #1UQ3vp4C (Database)
文章代碼(AID): #1UQ3vp4C (Database)