假设order_date[将今天的日期视为]='2020-11-12 08:42:40'
我想找到今天已经交货的货物。
SELECT * FROM trip_delivery_sales_lines ts
WHERE ts.order_date='CURRENT_DATE'
但无法获取详细信息
您的ts.order_date
是一个timestamp
字段。当您使用=
运算符比较current_date
时,它是在与todays date 00:00:00
进行比较,这可能不可能总是有任何结果。因此,对于您的问题,您必须将两边转换为date
或使用>=
运算符。
对于当前日期,请尝试以下任一项:
SELECT * FROM trip_delivery_sales_lines ts
WHERE date(ts.order_date)=CURRENT_DATE
或
SELECT * FROM trip_delivery_sales_lines ts
WHERE ts.order_date>=CURRENT_DATE
注:2选项仅用于current_date
比较。