我有一個查詢中的where子句如何獲取用戶輸入的日期在PHP中一個PostgreSQL語句的where子句中使用?
WHERE (NOW()::DATE - coalesce(orders.delivery_date::DATE, NOW()::DATE)) <= 30
,這非常適用於拉訂單的交貨日期發生不到從當前日期一個月哪裏。但是,我需要靈活地爲用戶輸入日期,而不是始終使用當前日期。
當用戶輸入的日期,那麼我的PHP代碼獲取輸入並在此格式返回它,如果我贊同它
mm/dd/yyyy
如果我給了用戶輸入的日期一樣
$user_date
一個veriable名
然後我需要
WHERE ($user_date::DATE - coalesce(orders.delivery_date::DATE, $user_date::DATE)) <= 30
的SQL查詢,但我沒有搞清楚如何格式化PH P變量用於查詢工作的用戶輸入日期。基本上,我需要使用$ user_date而不是NOW()。有什麼建議?僅供參考,交貨日期的字段類型是沒有時區的時間戳。