問題タブ [database-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
106 参照

php - MySQL: 既に created_at 列がある場合、レコードがフェッチされた日付を判断するために新しい日付列を定義するのは良いことですか?

データベース管理について助けが必要です。データベースからデータを取得しようとしています ( created_atフィールドでフィルタリングしています)。

今日の日付で作成されたデータベースからデータを取得する場合は問題ありません。

たとえば、今日は 4/17です。今日挿入関数を実行すると、created_at の値も 4/17になります。したがって、私の Web ページにアクセスして 4/17 のデータを表示すると、データは正しく表示されます。

しかし、4/15 のデータを取得するのを忘れていて、今日それらのデータを取得する必要があるとしましょう。これらのデータをデータベースに挿入すると、created_at は 4/17になりますが、隣接するデータは実際には 4/15 のものです。

今、自分の Web ページにアクセスして 4/15 のデータを表示すると、何も表示されません。

回避策として、テーブルに日付フィールドを追加しました。これには、サーバーの日付を取得する created_field とは異なり、指定された日付が含まれます。現在、日付フィールドを使用して、Web ページのデータをフィルタリングしています。

ただし、これはやや冗長または非効率的なアプローチだと思います。誰か提案はありますか?

これが私の現在のテーブル構造のスクリーンショットです: ここに画像の説明を入力