私は句がPHPでPostgreSQL文のwhere節でユーザ入力日を取得する方法は?
WHERE (NOW()::DATE - coalesce(orders.delivery_date::DATE, NOW()::DATE)) <= 30
であり、これは配達日が現在の日付から月未満の発生した注文を引くためうまく機能するクエリを持っています。しかし、私は常に現在の日付を使用するのではなく、日付のユーザー入力を取る柔軟性が必要です。
ユーザーが日付を入力すると、その後の私のPHPコードが入力を取得し、私は、ユーザーの入力日付に
$user_date
ようveriableの名前を付けた場合、私は
mm/dd/yyyy
をそれをエコーしている場合、この形式で返します
その後、私は
WHERE ($user_date::DATE - coalesce(orders.delivery_date::DATE, $user_date::DATE)) <= 30
のためのSQLクエリを必要とするが、私はそのPHをフォーマットする方法を考え出すていませんよクエリが機能するためのユーザー入力日のP変数。基本的には、NOW()ではなく$ user_dateを使用する必要があります。何かアドバイス? FYI、配達日の項目タイプはタイムゾーンのないタイムスタンプです。