図書館管理システムにデータセットがあり、以下のクエリを使用して特定のフィールドのみを取得しています。
リーリー ここで、受信した日付値がない場合は、DATEDIFF 関数を使用して、今日の日付と ReturnDate の間の日付の差を取得する必要があります。また、負の値は必要ありません。たとえば、if currdate()<ToBEReturnDate
の値はゼロ (ユーザーが本を返すまでの時間が長いことを意味します) でなければなりませんが、そうでない場合は、違いがあるはずです。
最終出力は次のようになります。
リーリー私のニーズに合わせて datediff 関数を使用する方法はありますか?
元のクエリには欠けている
リーリーreceiveddate
列が必要だと思います。また、date
日付型であるため、receiveddate
列では値として空の文字列を使用できません。null として保存する必要がありますが、後で空の文字列として表示できます。これは私が作成し、ワークベンチでテストしたコードです。###そう思います:### リーリー