質問
現在のコード:
WHERE EXTRACT(YEAR_MONTH FROM timestamp_field) = EXTRACT(YEAR_MONTH FROM now())")
EXTRACT(YEAR_MONTH FROM now())
の代わりに、 EXTRACT(YEAR FROM now())
が必要ですが、月をハードコーディングしたいです。抽出結果とMM月(09など)を連結しますか。
以下のオプションを試してみましたが、運がありません。
(EXTRACT(YEAR FROM now())09)
CONCAT(EXTRACT(YEAR FROM now()), 09)
'EXTRACT(YEAR FROM now())' + '09'
解決
もうほとんど手に入れた:
SELECT CONCAT(EXTRACT(YEAR FROM now()), '09');
" +
" Microsoft SQL Serverを使用しない限り、演算子は文字列連結用ではありません。
MySQLでは、 CONCAT()
を使用します。SQLモードを ANSI
または PIPES_AS_CONCAT
に設定する場合は、標準の" ||
"演算子:
SET SQL_MODE := 'ANSI';
SELECT EXTRACT(YEAR FROM now()) || '09';
所属していません StackOverflow