sql判斷條件datediff0,則作為0參與運算

2021-03-03 21:43:07 字數 838 閱讀 9811

1樓:

你自己改下 ,對比較日期的,這樣處理。case when datediff<0 then 0 else ..... end

sql="select count(*) from [admin] where datediff(dd,logintime,now())=0"

2樓:匿名使用者

sql server用函來數

自getdate()獲取當前日期時間

sql="select count(*) from [admin] where datediff(dd,logintime,getdate())=0"

3樓:匿名使用者

如果是ms sql,不是now()是getdate()。

4樓:匿名使用者

logintime的型別需要是baidatetime日期du型別,你這個沒有問

zhi題dao的呀

select convert(datetime, '20090403', 112) a, datediff(dd, convert(datetime,'20090403', 112), now()) b,case datediff(dd, convert(datetime, '20090403', 112), now()) when 0 then '今天

回答' else '不是今天' end c--顯示結果

a b c

2009-4-3 0 今天

5樓:匿名使用者

datediff("dd",logintime,now())='0 '是麼?

sql觸發器判斷空值更新資料,sql 更新觸發器 更新指定欄位值為某個值時觸發

create trigger tri on table 在student表中建立觸發器 for update 為什麼事件觸發 as 事件觸發後所要做的事情 if update table begin update table if a then set a b endif from table br...

SQL多項條件包含查詢問題,求助

select from 員工 where skill like 印刷 and skill like fqc 不過這樣效率可能不高。應該是對於每個人來說,1個技能一行,然後就好處理了。select yuangong from yourtable where concat gwskill,like 印刷...

SQL儲存過程中,if判斷語句中有多個判斷條件時,要用括號括 嗎

如果像你這個只是單純的or的話,這兩種寫法應該都可以。可是如果是有and又有or,那麼就需要你先把這個條件的先後分清楚了,這樣的情況,肯定需要括號括清楚每一層。查詢語句的效果 with t tmp as select abcdefg 123456 xyz as f1 select f1,substr...