当前位置:数据库 > SQLServer >>

sqlserver如何比较两个日期(datetime)的年月大小,比较到年月,不比较日

答案:select * from xxxx where datediff(m,dt1,dt2) datediff:日期比较函数,SQL server自带的,会将比较的两个日期比较部分的差值返回,m表示比较月
其他:不是吧。。。datetime,直接比就是了。。 select * from 表
where year(日期字段1)<year(日期字段2) AND month(日期字段1)<month(日期字段2)
只要保持比较运算符一致就行 select * from tab where convert(varchar(7),dtcol1,120)  < convert(varchar(7),dtcol2,120) 

上一个:oracle中临时表有什么作用,与sqlserver有什么不同.简单描述下.回答的好会加分的
下一个:sqlserver2008分几种版本

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,