我使用這個方法來獲取數據: -而子句中使用狀態日期時間的SQL Server
declare @date varchar(30),@time varchar(20);
set @date = REPLACE(CONVERT(varchar(10), getdate(), 102), '.', '-');
set @time = FORMAT(getdate(), 'HH:mm');
select j.JourneyID,j.Source
from journeytb j left join usertb u on j.userid = u.userid
left join TravelerTypeTB traveler on j.TravelerType = traveler.SrNo
where
j.UserID = @user_id
and j.StartDate >= (case when (@start_date is null) then @date when @start_date is not null then @start_date else @date end)
and j.StartTime >= (case when @start_time is null then @time when @start_time is not null then @start_time else @time end)
我要檢查日期和時間可以說,我檢查當前的日期,如果是少比從表格列的日期那麼它是真實的和相同的情況下,時間問題在這裏是如果日期是在時間範圍內,那麼它的真,如果時間不是然後錯誤,這不會給表中的數據我想檢查日期那麼在此'AND'條款內的時間或者是他們的任何其他方式
刪除了MySQL標籤,因爲它最有可能被添加到獲得關注。 –
您可以添加一些示例數據和預期結果嗎? – HoneyBadger
如果您添加一些示例數據和預期輸出,我們可以真正幫助您。 –