これを行う簡単な(単一のクエリ)方法はありますか?
テーブルの列からこれらの値を読み取っていますが、列自体が文字列として定義されていると思います(仕方がないので、恐れています)。
これを行う簡単な(単一のクエリ)方法はありますか?
テーブルの列からこれらの値を読み取っていますが、列自体が文字列として定義されていると思います(仕方がないので、恐れています)。
使用しUNIX_TIMESTAMP
ます。
SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');
アップデート:
SELECT UNIX_TIMESTAMP(CAST(fieldName AS DATE));
SELECT UNIX_TIMESTAMP(STR_TO_DATE('08/05/10','%m/%d/%y'));
SELECT '12/31/10',
STR_TO_DATE('12/31/10', '%m/%d/%y'),
UNIX_TIMESTAMP(STR_TO_DATE('12/31/10', '%m/%d/%y'))
両方の関数はここでカバーされています: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html