如何退還本月上半月聘用的表hr.employees
中的員工姓名,即該月的第1日至第15日的日期。本月上半月聘用的退職員工
-4
A
回答
1
SELECT
*
FROM
Employee e
WHERE
TO_NUMBER(TO_CHAR(e.DateHired, 'DD')) <= 15
1
從技術上講,15日不是本月上半月。這可能是第14名。
爲了得到上半年的數據,你需要計算出當月的最大天數,然後除以2,向下或向上(我總是舍入)以獲得當月的天數你需要從中選擇。
然後,您需要將該數字添加到月份的開始,並減去一個月份從第一個月開始。
您還需要限制以確保您正在查看同一月份。
select *
from employee
where trunc(datehired) <= trunc(sysdate, 'mm')
+ floor(to_number(to_char(last_day(sysdate),'DD'))/2)
- 1
and trunc(datehired,'mm') = trunc(sysdate, 'mm')
+0
嗯,這不會返回'datehired'是上個月三十分之一的行嗎? BETWEEN會更有意義,儘管我不相信OP在當前月份感興趣。 – APC
相關問題
- 1. UIImageView半月片
- 2. SQL在幾個月內找到員工離職日期
- 3. VBA每月獲得員工成本
- 4. MySQL的:每月時間戳本月,上月和
- 5. VBA上個月到本月之後的2個月
- 6. 只能返回年份和月份的演職員功能
- 7. 獲取本月的月份
- 8. 根據他被聘用的日期數量來選擇月份
- 9. 上月服務月份的月初訂閱費用。
- 10. 當月和上月數據
- 11. 本月
- 12. 請幫我與月查詢員工
- 13. SmallBASIC和計算月薪員工
- 14. SUMIF函數(按員工,按月計)
- 15. SQL職位平均數每用戶6個月以上
- 16. 檔案 - 職位列表按月分
- 17. 上月
- 18. 從本月,下個月和上個月的數據庫中獲取結果
- 19. SSRS 2008本月計算本月
- 20. 創建SQL +上表聘用過的員工創建觸發器
- 21. MySQL:獲取所有在上個月未被審查的員工
- 22. 獲取本月的所有日期和上個月的sql
- 23. Smarty支持月食版本的月蝕
- 24. C#中的本月當前月#
- 25. 禁用個月月/ DatePicker的
- 26. Javascript中的半月到期日計算
- 27. Java獲得半個月的號碼
- 28. 在本月和上個月取表中的值
- 29. wp_get_archives的範圍過濾器:本月,上月/今年,去年
- 30. 本月和上個月出勤的SQL子查詢
你有什麼試過的?這應該是一個使用Oracle的某些日期函數的簡單查詢。 – GolezTrol