我看很多帖子说需要格式转换,我的mysql字段是datetime类型,然后时间都是2023-11-28 00:00:00这样的,我想按照开始时间和结束时间范围查询可难坏我了,请大神指教。非常感谢。我这是不是哪写错了查不出数据。
你这个处理下
${if(len(startdate) == 0 , "" , " and date >= '"+format(startdate,"yyyy-MM-dd 00:00:00")+"'")}
${if(len(enddate) == 0 , "" , " and date <= '"+format(enddate,"yyyy-MM-dd 23:59:59")+"'")}
${if(len(start_date) == 0 , "" , " and dispatch_date >= '"+start_date+"'")}
${if(len(end_date) == 0 , "" , " and dispatch_date <= '"+end_date+"'")}
----
开始时间-结束时间会选择到时间吗
SELECT * FROM orders where DATE_FORMAT(order_date, '%Y-%m-%d') BETWEEN DATE_FORMAT(order_date1, '%Y-%m-%d') and DATE_FORMAT(order_date1, '%Y-%m-%d')