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′;

というように書いてもいいだろう。