表Tab有一字段T date 里面放的是2013-03-15的日期,\
我要查某M月的数据,where条件该怎么写?
我要查某M月的数据,where条件该怎么写?
解决方案 »
- sql2000 如何替换连续数
- 怎么远程drop某个表
- 在vc程序中如何及时知道SQL数据库的更新?
- SQL server2005没有原数据库,只有数据库备份,怎么进行符合恢复?
- 关于第二次安装sql server2005的问题,急!!
- 散点分,大家来讨论一个优化问题,欢迎参与
- 急,求救,请问各位高手,如何在存储过程中自定义要提取的字段名(80分)
- 关于SQL Server Replication中的复制更新
- Update出问题
- CAN YOU TELL ME........
- SQL Server 2008 r2 查询效率问题
- SQL 2005 ,触发器里带rollback 或者commit语句的问题
select * from tab where t>='20130101' and t>='20130131 23:59'
where T>=Convert(date,CONVERT(VARCHAR,@Year)+RIGHT('00'+CONVERT(VARCHAR,@Month),2)+'01')
AND T<Dateadd(month,1,CONVERT(VARCHAR,@Year)+RIGHT('00'+CONVERT(VARCHAR,@Month),2)+'01')
datepart
month
都是可以的