作者otherman (总经理)
看板Database
标题[SQL ] 判断非日期字串
时间Wed Mar 11 09:27:13 2020
资料库名称: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://webptt.com/cn.aspx?n=bbs/Database/M.1583890035.A.10C.html
1F:→ maple1221: 试看看 ISDATE()、TRY_CAST()、TRY_CONVERT() 03/11 12:29
2F:推 cutekid: 学习! 03/11 14:04
3F:推 oherman: 很好用的function… 03/17 14:26