0

こんにちは皆さん、これで立ち往生しています。過去のデータベースのレコードを消去したいです。月と日を考慮したいだけです。たとえば、データベース レコードが (これは DB でのフォーマット方法です) "2013 年 4 月 5 日" の場合、今日の日付 "2013 年 4 月 6 日" と比較する必要があります。この場合、このレコードは削除されます。UNIX タイムスタンプを使用した例を見たことがありますが、日付 ('M j Y') を使用したその形式を使用した例はありません。ありがとう!

4

2 に答える 2

0

データベースに日付を格納するより良い方法は、DATE または DATETIME 形式を使用することです。SQL を使用すると、これらの型から必要なすべての情報を取得できます。しかし、このようなリクエストは機能するはずです。

最終的には正規表現で実行できますが、非常に重くなります...

しかし、PHP でそれを行うことができます。すべての結果を取得し、それらをブラウズして などを使用して日付を比較し、strtotimeすべての ID を削除します。まだ非常に重いですが、SQL リクエスト内よりも実装が簡単です。ただし、SQL アーキテクチャを変更できればさらに良いでしょう。

于 2013-04-07T01:37:50.533 に答える