[SQL ] 如何判斷員工的年資
資料庫名稱:oracle
內容/問題描述:
新手上路~問個應該很基礎但我目前搞得有點亂的問題
假設有個欄位是員工開始工作的日期資料(假設是 Datenote)
而我們要把10>年資>3的員工挑出來
該怎麼寫判斷式?
目前學的都是數值.字串的判斷式
突然想到有"日期.時間"這個資料型態~
但不太清楚怎麼去做這方面的加減.判斷運算
是用( datediff(day,Datenote,getdate())/365 )>3 and
( datediff(day,Datenote,getdate())/365 )<10 嗎?
還是datediff(year,Datenote,getdate())>3 and
datediff(year,Datenote,getdate())<10 也可以呢?
先謝謝大家0.0
另外...兩個日期間可以直接用 ">" "<"之類的運算子來比較嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.97.140
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1438689945.A.CFF.html
※ 編輯: HankJiang (118.171.97.140), 08/04/2015 20:07:19
→
08/04 20:08, , 1F
08/04 20:08, 1F
→
08/04 20:11, , 2F
08/04 20:11, 2F
→
08/04 20:16, , 3F
08/04 20:16, 3F
→
08/04 20:17, , 4F
08/04 20:17, 4F
→
08/04 22:09, , 5F
08/04 22:09, 5F
→
08/04 22:09, , 6F
08/04 22:09, 6F
→
08/04 22:13, , 7F
08/04 22:13, 7F
→
08/04 22:14, , 8F
08/04 22:14, 8F
→
08/04 22:18, , 9F
08/04 22:18, 9F
→
08/05 08:15, , 10F
08/05 08:15, 10F
→
08/05 08:15, , 11F
08/05 08:15, 11F
→
08/06 22:31, , 12F
08/06 22:31, 12F
→
08/06 22:33, , 13F
08/06 22:33, 13F
→
08/06 22:33, , 14F
08/06 22:33, 14F
→
08/06 22:34, , 15F
08/06 22:34, 15F
→
08/06 22:34, , 16F
08/06 22:34, 16F
→
08/07 06:56, , 17F
08/07 06:56, 17F
→
08/08 00:07, , 18F
08/08 00:07, 18F
→
08/09 02:27, , 19F
08/09 02:27, 19F
→
08/11 08:06, , 20F
08/11 08:06, 20F
→
08/11 15:52, , 21F
08/11 15:52, 21F
→
08/13 00:53, , 22F
08/13 00:53, 22F
→
08/13 12:15, , 23F
08/13 12:15, 23F
→
10/08 11:54, , 24F
10/08 11:54, 24F
Database 近期熱門文章
PTT數位生活區 即時熱門文章