我需要一些幫助。我想在選定的月份找到一個生日,例如這是。vb.net在兩個日期之間選擇
SELECT * FROM students WHERE DOB between '1777-01-01' AND '3000-01-31';
他們只得到一年。我怎樣才能得到我選擇的月份的價值?
我需要一些幫助。我想在選定的月份找到一個生日,例如這是。vb.net在兩個日期之間選擇
SELECT * FROM students WHERE DOB between '1777-01-01' AND '3000-01-31';
他們只得到一年。我怎樣才能得到我選擇的月份的價值?
爲了得到一個特定的月份,無論一年中,你可能會想這樣做:
SELECT DATE_FORMAT(DOB, '%e %M') AS birthday
FROM students
WHERE MONTH(DOB) = 1
ORDER BY DAY(DOB)
一月。這將掃描你的表格,並獲取所有的1月DOB值,並在他們生日的1月份之前訂購。
謝謝你,先生!它幫助我很多..但我還有一個問題。如果我想要獲取選擇月份中生日的學生姓名,該怎麼辦? – 2014-10-02 02:58:46
哇!驚人!我現在明白了。繼承人的代碼,它可以幫助我完成我的工作。 SELECT DATE_FORMAT(DOB,'%e%M')as birthday,Lname,Fname,Mname FROM students WHERE MON(DOB)= 1 ORDER BY DAY(DOB); – 2014-10-02 03:00:41
未能啓用約束。一行或多行包含違反非空,唯一或外鍵約束的值。先生,這是我生成報告時的錯誤。 – 2014-10-02 04:58:23
所以你說你想要在一個範圍內的任何一年的記錄,但只有在這些年的任何一個特定的月份,對不對? – jmcilhinney 2014-10-02 01:18:01
未能啓用約束。一行或多行包含違反非空,唯一或外鍵約束的值。先生,這是我生成報告時出現的錯誤.. – 2014-10-02 03:57:02