0
私はmysqlで特定の年を持つすべての行を選択しようとしています。 datetimeは2016-12-02 10:00:00
のような形式になっていますので、ワイルドカードを使用しています。しかし、私はmysqlはリクエストにタイムスタンプを含むワイルドカードを使用します
SELECT * FROM all-data.prices where YEAR(timestamp)= "2005";
とSELECT * FROM all-data.prices where timestamp= "2005%" ;
をしようと、それは私のために仕事をdidntの。
このようなselect文の正しい構文は何ですか?
本当の 'timestamp'カラムを持っていますか、それとも' varchar'ですか? – Mureinik
@Mureinik - 実際のタイムスタンプの列はありません –
うーん... 'year'を使うのはうまくいったはずです。いくつかのサンプルデータとその結果を共有できますか?ここ – Mureinik