首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

查询时想将年月日的字段合并起来做条件做比较 如何写

2012-09-16 
查询时想将年月日的字段合并起来做条件做比较 怎么写数据表字段 N Y R想要查询时做比较 select * from tab

查询时想将年月日的字段合并起来做条件做比较 怎么写
数据表字段 N Y R 
想要查询时做比较 select * from table where N-Y-R >= ‘2012-9-6’
类似这样 就是不知道NYR该怎样合并才能做比较
遂求助!

[解决办法]

SQL code
-->测试数据declare @table table([N] int,[Y] int,[R] int)insert into @tableselect '2012','08','20' union allselect '2012','09','05' union allselect '2012','09','06' --select *  from @table-->测试查询select convert(varchar,[N])+'-'+convert(varchar,[Y])+'-'+convert(varchar,[R])as 日期 from @table where convert(varchar,[N])+'-'+convert(varchar,[Y])+'-'+convert(varchar,[R])<= convert(varchar,'2012-9-6')-->测试结果/*---------------------------------------日期2012-8-202012-9-52012-9-6*/ 

热点排行