mysqlテーブルでDateDIFF関数を使用する方法
P粉416996828
P粉416996828 2024-04-01 10:12:54
0
2
467

図書館管理システムにデータセットがあり、以下のクエリを使用して特定のフィールドのみを取得しています。

リーリー

ここで、受信した日付値がない場合は、DATEDIFF 関数を使用して、今日の日付と ReturnDate の間の日付の差を取得する必要があります。また、負の値は必要ありません。たとえば、if currdate()<ToBEReturnDate の値はゼロ (ユーザーが本を返すまでの時間が長いことを意味します) でなければなりませんが、そうでない場合は、違いがあるはずです。

最終出力は次のようになります。

リーリー

私のニーズに合わせて datediff 関数を使用する方法はありますか?

P粉416996828
P粉416996828

全員に返信(2)
P粉226642568

元のクエリには欠けている receiveddate 列が必要だと思います。また、date 日付型であるため、receiveddate 列では値として空の文字列を使用できません。null として保存する必要がありますが、後で空の文字列として表示できます。これは私が作成し、ワークベンチでテストしたコードです。

リーリー
いいねを押す +0
P粉418854048

###そう思います:### リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート