我是SQL的新手,SQL選擇員工那些有DOB的當天
我在我的數據庫中有2014-11-07 00:00:00.0日期格式的字段叫做DOB。 我只想選擇DOB等於當前日期的記錄。
我希望此選擇當天有DOB的員工。
問候 Shridhar
我是SQL的新手,SQL選擇員工那些有DOB的當天
我在我的數據庫中有2014-11-07 00:00:00.0日期格式的字段叫做DOB。 我只想選擇DOB等於當前日期的記錄。
我希望此選擇當天有DOB的員工。
問候 Shridhar
下面的查詢工作對我罰款。
SELECT * FROM $ A $ WHERE TO_DATE(TO_CHAR(DOB 'MMDD'), 'MMDD')= TRUNC(SYSDATE)
問候 Shridhar
$ A $是表格表名稱。 –
林假設這是MySQL還是甲骨文 如果你有一個表叫員工,你應該能夠就用這個。
SELECT A.*
FROM EMPLOYEES A
WHERE DATE(A.DOB) = CURDATE();
這裏是一個資源,瞭解所有關於MySQL和Oracle使用不同的日期函數:
https://docs.oracle.com/cd/E17952_01/refman-5.1-en/date-and-time-functions.html http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_current-date
在Oracle
你可以這樣做:
select * from employees e where trunc(e.DOB) = trunc(sysdate)
你嘗試寫一些代碼? –
哪個數據庫服務器實際上在這裏有問題?它是Oracle嗎?或者它是MySQL?什麼是mysqli標籤(「mysqli PHP擴展」)在你的問題中與「oracle」標籤(「Oracle Server是一個對象關係數據庫管理系統」)一起實際執行? – nop77svk
你的公司必須非常熱衷,如果它已經僱用了一個剛剛出生的人:) –