sql 时间函数判定精确到7位的时间

sql中时间判定函数:ISDATE()只能截取到时间的精度是三位,比如说:2013-07-22 17:19:20.0000000

秒的精确度是小数点后七位,如果使用ISDATE()判定无法进行时间的判定,所以必须对时间进行截取,截取前23位的数据作为ISDATE()函数判定的对象。

isdate(convert(char(23), '+@v_col_name+',120))=0' 
 
通过convert()函数实现前23位的截取,如果时间不足23位自动补齐。
原文地址:https://www.cnblogs.com/lxxlovekang/p/3205756.html