求助:MSSQL 从字符串转换日期和/或时间时,转换失败。
MSSQL数据库表里面有一个字段是:Mday保存的数据是日期格式的文本:比如:2014-8-11我现在要通过在网页上面输入一个年份(2014),然后把所有Mday中年等于...
MSSQL数据库 表里面有一个字段是:Mday 保存的数据是日期格式的文本:比如:2014-8-11 我现在要通过在网页上面输入一个年份(2014),然后把所有Mday中年等于2014的记录全列出来。我该怎么写这个记录集的WHERE 查询条件。
我用:SELECT * FROM 表名 where year(mday) = '2014' 就会提示:
[SQL Server]从字符串转换日期和/或时间时,转换失败。
求大神帮忙。该怎么写这个条件。 展开
我用:SELECT * FROM 表名 where year(mday) = '2014' 就会提示:
[SQL Server]从字符串转换日期和/或时间时,转换失败。
求大神帮忙。该怎么写这个条件。 展开
展开全部
加念洞个时间限制吧 比如 Mday between '2014-1-1'州高返 and '2014-12-31'册饥 这样所有2014年的数据都出来了
追问
我刚用:like
select * from 表名 where mday like '2014%' 然后列出来的全是2014年的记录了。
因为2014是要靠用选择来的所以完整的是:
select * from 表名 where mday like '“&request.form("nian")&"%'
主要是被那句:[SQL Server]从字符串转换日期和/或时间时,转换失败。给绕进去了。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询