ホームページ > バックエンド開発 > PHPチュートリアル > 緊急 PHP、データベースの createtime フィールド タイプは datetime です。これに基づいて一定期間内のデータをクエリする方法

緊急 PHP、データベースの createtime フィールド タイプは datetime です。これに基づいて一定期間内のデータをクエリする方法

WBOY
リリース: 2016-06-23 14:00:25
オリジナル
1252 人が閲覧しました

データベースの createtime フィールドのタイプは datetime、つまり年、月、日、時、分、秒です。これをタイムスタンプに変換するにはどうすればよいですか?データ量が多くて一回の変換は簡単ですが、データ量が多すぎる場合はどうすればよいでしょうか?


ディスカッションへの返信 (解決策)

select unix_timestamp('2011-4-19 12:00:00');
ログイン後にコピー
ログイン後にコピー

select unix_timestamp('2011-4-19 12:00:00');
ログイン後にコピー
ログイン後にコピー

私のデータベースはタイムスタンプ形式ではなく、日時形式です

私のデータベースはタイムスタンプ形式ではなく、日時形式です
あなたは意味がありませんタイムポケに変換するには? unix_timestamp は日時形式をタイムスタンプに変換できます


私のデータベースはタイムスタンプ形式ではなく、日時形式です
タイムスタンプに変換したいと言っていませんか? unix_timestamp は日時形式をタイムスタンプに変換できます
データベースにデータが 1 つもありません。どうやってこれほど多くのデータを変換できますか?

データベースにデータが 1 つも存在しない場合、どうやってこれほど多くのデータを変換できますか?変換したいすべての時間フィールドが変換されます

直接比較するだけで十分です。変換する必要はありません

select * from table1 where create_time>'2014-03-21 00:00:00'

クエリは直接比較できます

例: select * from table where createtime>='2014-01-01 00:00:00' and createtime<'2014-01-31 00:00:00';

バッチで表示したい場合は、これを行うことができます
select *, unix_timestamp(createtime) as createtime from table;
select * from table where createtime>='2014-01-01 00:00:00' and creattime<'2014-01-31 00: 00:00

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート