Code Bye

mysql怎么样用正则表达式判断一个字符串能否是日期?

求高手解答解答。网上找半天找不到个正确的
小弟在此感谢各位
解决方案

10

引用 2 楼 yanshi_wang 的回复:

补充下:日期是不包含时分秒的
例如说2012-01-02就是日期,2012-02-30就不是。也没必要严格要求闰年啥的了

你看看这个里面有例子,不过好像很复杂。
验证日期正则表达式
http://my.oschina.net/u/1398304/blog/279441

10

直接这么写就好了
SELECT DATE_FORMAT(dtstr, “%Y-%m-%d”) AS dt  FROM tbl
字符串假如能转成日期的,就是OK的,会有值, 不能转成日期的, 查询的结果就是 null 了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql怎么样用正则表达式判断一个字符串能否是日期?