乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么用<em>sql</em>语句判断字符串是否是<em>日期格式</em&g

怎么用<em>sql</em>语句判断字符串是否是<em>日期格式</em&g

作者:乔山办公网日期:

返回目录:excel表格制作


datetime格式需要年月日,表里面只有年月,假设日都是01,每个月的第一天
select convert(datetime ,(convert(varchar,所属年)+'-'+convert(varchar,所属月)+'-01 00:00:00.000')) from 表
结果就是datetime类型的了

具体思路:

1.判断字符串zhidao是否8位

2.如果是8位,通过datalength判断是否8位,如果不是8位,说明字符串中存在汉字或者不可见字符

3.通过Ascii码对8位中的每一位字符进行判断,目的是判断是否数字(按照AsciI码可以避免不可见字符)

4.如果符合上述3中条件,说明字符是8位的数字,判断是否正常日期


新增一列datetime,然后给该列赋值update ,用cast('xxx' as datetime),再把另外一列删除掉,更换此列名称

表的列在表确定后,是不能更改类型的

什么方式导出的,如果是SQL语句,可以先用convert()函数格式化一下日期格式。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网