MySQLでフィールドを連結させたい時
MySQLを利用してSQLを書く時、
year
month
day
hour
min
と分かれているフィールドを一つにして、それを利用したWHERE句やSELECTを作りたいとき
concat
を利用すればよい。
例)
SELECT * FROM test WHERE concat(year,month,day,hour,min) > '201012241300’;
前0追加したい場合は別記事に投稿したlpadを利用して
SELECT * FROM test WHERE concat(lpad(year,4,’0′),lpad(month,2,’0′),lpad(day,2,’0′),lpad(hour,2,’0′),lpad(min,2,’0′))>’201012241300′;
というように書いてもいいだろう。
ディスカッション
コメント一覧
まだ、コメントがありません