私は注文のテーブルを持っています。順序付けられた列は、順序が発生した日付を表します。その列は日時です。 YYYY-MM-DDのようになります。sqlは特定の日付に注文を検索したい
私は次のクエリを持っています。
select * from orders_ where dateordered like '08%' -- for orders which occurred in augus
しかし、私はすべきときに結果が得られません。
私は間違っていますか?
私は注文のテーブルを持っています。順序付けられた列は、順序が発生した日付を表します。その列は日時です。 YYYY-MM-DDのようになります。sqlは特定の日付に注文を検索したい
私は次のクエリを持っています。
select * from orders_ where dateordered like '08%' -- for orders which occurred in augus
しかし、私はすべきときに結果が得られません。
私は間違っていますか?
それは日付計算だとして、あなたが言うことができます:あなたの年の
select * from orders_ where month(dateordered) = 8
ありがとうございます。私は 'Month()'関数について知らなかった。それは確かに便利だろう。 'year()'や 'day()'と同じように動作しますか? – drew10
あなたは大歓迎です!うん、 'DAY()'と 'YEAR()'も組み込み関数です。 :) –
なし '08'で始まりません。 – melpomene
オーダーを選択したい日付は何ですか?真面目に、「08」はどういう意味ですか? – Russ
試してください: 'LIKE '%-08 - %' ' – tonypdmtr