我要查数据库里的一项记录,要求所有显示所有日期为10号的记录。也就是说,如果我的数据库里有一个datetime型的日期为:2007-1-10,2007-2-10,2007-2-11,这样查询结果就会显求前两条记录,请问一下这个SQL语句该怎么写?
不甚感激! 如果是查询月份跟年份,又该怎么写?急,拜托各位了!
不甚感激! 如果是查询月份跟年份,又该怎么写?急,拜托各位了!
解决方案 »
- 请教一个java中将查询结果中的Object转换为list的问题
- cxf 数据绑定问题
- java开发的一些问题
- 新手ssh2 hibernate的session从何处获取?
- 我用ECLIPSE和ORACLE数据库写了一个用户名,密码验证的程序,牛人们帮看看错啊。
- 数组的中文问题,请各位帮忙看看!!!
- jsp怎样将图片上传到SQLServer2005数据库保存
- 如何用JFreeChart画散点图,并且可以捕获鼠标事件?
- tomcat配置好了连接池,也可以正常运行,但是不支持rs.last()语句!
- jb7+tomcat怎么开发一个struct应用?
- EL显示浮点数时如何减小精度
- 一个JavaBean的问题.
mysql; substr(time,8,2) = 10
目前我机器上只有mysql
如果可以的话,你看其他数据库有没有这个函数
!
acd123456(低智商野蛮人) :请问一下SQL数据库中该如何取到日期的年,月,日。用diff这个函数只能取到两者相差的天数,不能取到所有日期为10的记录。应该用哪个函数,谢谢了!
DatePart('dd', datetime) = 10
DatePart(d, datetime) = 10 不知道是哪个
你试试
谢谢 !