SQL判斷時間懂的進 十萬火急,SQL面試題,十萬火急,請求幫忙!

時間 2022-02-25 19:30:05

1樓:

很簡單!(只是在您的語句上加後面兩個條件):

select begintime, classorderid, classordername, endtime from clinic_classorder

where

(convert (varchar(20), getdate(), 108) >= convert (varchar(20), begintime, 108))

and(convert (varchar(20), getdate(), 108) <= convert (varchar(20), endtime, 108))

or (convert (varchar(20), getdate(), 108) >= convert (varchar(20), begintime, 108)) and endtime

or (convert (varchar(20), getdate(), 108) <= convert (varchar(20), endtime, 108)) and endtime

========================

--請注意,前題是年、月、日要全部相同(比如全都是1900-01-01),如果不同,就要替換

and endtime

(convert (varchar(20), endtime, 108) < convert (varchar(20), begintime, 108))

也一樣。

============

這麼經典的回答,多加些分吧!

2樓:

endtime是什麼型別?如果是字元,建議把晚班的結束時間加24小時:

7:50 - 11:30 上午班

11:30 - 14:30 中午班

14.30 - 17:50 下午班

17:50 - 31:30 晚班(7+24=31)datetime型別的就不會只有時間了,加上日期一起判斷不是很簡單?

3樓:匿名使用者

((convert (varchar(20), getdate(), 108) >= convert (varchar(20), begintime, 108))

and(convert (varchar(20), getdate(), 108) <= convert (varchar(20), endtime, 108)))or

((convert(varchar(20),getdate(),108)>=convert(varchar(20),begintime,108)) and (convert(varchar(20),getdate(),108)<=convert(varchar(20),'23:59:59',108))) or ((convert(varchar(20),getdate(),108)<=convert(varchar(20),endtime,108)) and (convert(varchar(20),getdate(),108)>=convert(varchar(20),'00:

00:00',108)))

4樓:匿名使用者

這個很難判~~~

可以分成兩步,不就可以了麼,取出系統當前時間,如果是17:50-24:00為晚班

如果是0:00-7:30也為晚班不就可以了麼這樣你也不用判斷日期,只判斷時間就好了~~~

5樓:

7:50 - 11:30 上午班

11:30 - 14:30 中午班

14.30 - 17:50 下午班

17:50 - 24:00晚班

00:00 - 7:50晚班

6樓:匿名使用者

你可以把所有的時間減去 7個半小時 再來對時間做判斷...(嘎嘎,俺前段時間就是這麼做的) 你的早班可以是7:30到11:

30的吧? 這樣日期都一天的24小時裡了..相信這個應該能解決你的問題..

sql面試題,十萬火急,請求幫忙!

7樓:匿名使用者

select t.`教師號`, case when sum(`星期一`)>0 then 'y' else '' end `星期一`,

case when sum(`星期二`)>0 then 'y' else '' end `星期二`,

case when sum(`星期三`)>0 then 'y' else '' end `星期三`

from (select `教師號`, case when `星期號`=1 and `是否有課`='y' then 1 else 0 end `星期一`,

case when `星期號`=2 and `是否有課`='y' then 1 else 0 end `星期二`,

case when `星期號`=3 and `是否有課`='y' then 1 else 0 end `星期三`

from schedule) t

group by t.`教師號`;

電腦高手進十萬火急,懂電腦的高手請進來幫幫小弟十萬火急的 問題。!!!

肯定是感染了木馬了!你有沒有申請密碼保護 可以去這裡取回 如果忘記了qq真是你的話好好回憶可以通過申訴回來!萬不可聽樓上的 被盜了 好友是最重要的,千萬不要刪除號碼對應的資料夾 找回來再說 若是號碼對你不重要 好友重要的話 可以把x tencent qq 你被盜的號碼裡 找到usr 複製到新申請的q...

十萬火急,請告訴我這首歌的歌名

歌名叫 也許 歌手 口香糖團體 海風拂過我憂傷的表情 瞳孔裡只有離去的背影 我該怎樣感覺你給的平靜 還有那個隨風而逝的曾經 我還在面對著空蕩的街景 街燈下誰仍在呼喚我的名 思緒總不可能一直的暫停 也許總懷念著你 也許模糊了自己 雖然傷心也需要勇氣 我選擇哭泣 也許都無法忘記 也許也不能觸及 連綿細雨...

十萬火急,請救救我的富貴竹,葉子枯黃

富貴竹黃葉的原因很多,你看看你的屬於那種原因,以便對症下藥。下面是我給你提供的富貴竹葉子發黃的原因和救治方法 灼黃 強烈陽光直射到富貴竹上,易引起花卉葉梢 葉緣發枯,葉片朝陽部分出現黃斑。移到陰處即可。缺光黃 長時間置廕庇環境,葉片得不到足夠陽光,不能形成葉綠素,整株葉片變黃繼而脫落,補充光照可避免...