函式datediff(month, 0, getdate())是計算當前日期和「1900-01-01 00:00:00.000」這個日期之間的月數。
記住:日期和時間變數和毫秒一樣是從「1900-01-01 00:00:00.000」開始計算的。這就是為什麼你可以在
datediff函式中指定第乙個時間表示式為「0」。
下乙個函式是dateadd,增加當前日期到「1900-01-01」的月數。通過增加預定義的日期「1900-01-01」和當前
日期的月數,我們可以獲得這個月的第一天。另外,計算出來的日期的時間部分將會是「00:00:00.000」。
這個計算的技巧是先計算當前日期到「1900-01-01」的時間間隔數,然後把它加到「1900-01-01」上來獲得特
殊的日期,這個技巧可以用來計算很多不同的日期。
js 獲取當月天數
vardate1 moment format yyyy vardate2 moment format mm varnum newdate parseint date1 parseint date2 0 getdate vardate1 newdate getfullyear vardate2 new...
ORACLE根據日期獲取當月的天數
create or replace function get days p date date return number authid current user asp days number 0 begin select to date to char add months p date,1 y...
Oracle獲取當天,當月,當年的資料
between to date to char sysdate,yyyy mm dd 00 00 01 yyyy mm dd hh24 mi ss and to date to char sysdate,yyyy mm dd 23 59 59 yyyy mm dd hh24 mi ss oracle...