我對任何語言都很陌生。在sql中,我試圖使用datediff函數來計算數據的平均值以計算年齡。我知道這些年齡,但我根本不知道如何撰寫這份聲明。在同一語句中使用datediff函數和avg函數
當我運行這個語句時,我得到了我正在尋找的信息。不過,我還需要使用datediff函數來計算DOB的年齡。這是我迷路的地方。這是我所擁有的,當我運行它時,我會遇到一個錯誤。
select firstname,lastname, dob
SELECT DATEDIFF(day,'1970-01-01','1978-05-27') AS DiffDate
where occupationId = 164 and gender = 'M';
再次,我對此有所瞭解,並對此進行了研究並進行了解答和理解。我需要幫助。
你使用MySQL或SQL Server?由於MySQL只有'DATEDIFF'中的兩個參數,即'DATEDIFF('1970-01-01','1978-05-27')',而SQL Server有三個參數,第三個參數是_date interval_, 。 –
我正在使用SQL Pro服務器 – Angie
我的意思是你使用的是什麼數據庫? MySQL服務器,Microsoft SQL Server,Oracle? SQL Pro Server是一個處理數據庫的工具,我相信這不是我所要求的。還建議您在收到的問題中包含錯誤消息。 –