1

HQL のみを使用して厳密に日付間の日数を計算するにはどうすればよいですか。

とがデータベースから取得された 2 つの日付Current_Dateであるとします。とExpiry_Dateの間の日数を計算したい。Current_DateExpiry_Date

また、値のいずれかが の場合、どのように処理しますnullか?

4

2 に答える 2

2
DECLARE @startdate datetime2 = '2013-12-05 12:10:09.3312722';
DECLARE @enddate datetime2 = '2013-12-04 12:10:09.3312722'; 
SELECT DATEDIFF(day, isnull(@startdate,GetDate()), isnull(@enddate,GetDate()));
于 2013-03-14T07:34:58.357 に答える