spring mvc 我想在前台向后台传两个时间值,查询数据库里一行记录在这个时间段里有没有值

spring mvc 我想在前台向后台传两个时间值,查询数据库里一行记录在这个时间段里有没有值,第1张

前台转时间值到后台,是个字符串,后台接收到的是时间的字符串,在后台再把这两时间字符串格式化成时间格式,再利用SQL select * from tb where time between t1 and t2就OK,oracle与mysql对时间的格式化函数不一样,如果有需要在sql上将传过来的时间进行格式化再对比即可

sql server:

select * from 表 where 发生日期>'2008-7-1' and 发生日期<'2008-12-31'

access:

select * from 表 where 发生日期>#2008-7-1# and 发生日期<#2008-12-31#

这样就可以了,注意sql server与access中的日期有一点不一样。

扩展资料:

sql查询日期语句

select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0   //查询当天日期在一周年的数据

select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0   //查询当天的所有数据

SELECT * FROM A where datediff(d,datetime,getdate()) <=30 //前30天

SELECT * FROM A WHERE DATEDIFF(m, shijian, GETDATE()) <=1  // 上一月

查询当天记录另类的方法:

SELECT *

FROM j_GradeShop

WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')

AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1)

ORDER BY GAddTime DESC


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6787444.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存