Sha*_*nda 3 sql sql-server sql-server-2005 sql-server-2008
我的字段包含字符串值,如JUL/11/2017,JAN/11/17.虽然它是一个有效的字段,但我无法使用is_date函数对其进行验证
SET DATEFORMAT MDY;
if isdate('JUL/11/2017')=1
print 'VALID_DATE'
else
print 'invalid date'
Run Code Online (Sandbox Code Playgroud)
如果字段值为DD/MMM/YY或DD/MMM/YYYY,则可以正常工作.任何人都可以帮我验证这个领域.
注意:我也尝试过使用set语言选项.
您需要的是'/'用空格替换分隔符以获得109数据格式:
SET DATEFORMAT MDY;
if isdate(replace('JUL/11/2017', '/', ' '))=1
print 'VALID_DATE'
else
print 'invalid date'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |