使用dateadd()與datediff()函式來取出。前者以interval單位進行加減,後者是以interval單位計算差距 。
例如:dateadd(mm , -1, getdate()) 即是說當前日期減去一,即是上個月當前的日期時間。
datediff(mm,0,getdate()) 計算出來的值就是當前日期與1900-01相相差月數。
現實作求上個月第一天:
declare
@lastmonth
datetime
select
@lastmonth=(
select
dateadd
(mm,-1
, getdate
()))
select
dateadd
(mm,
datediff
(mm,0,
@lastmonth),0
)
或者求出當月的第一天,然後再用dateadd()來處理求得上個月第一天:
declare
@firstdayatcurrentmonth
datetime
select
@firstdayatcurrentmonth=(
dateadd
(mm,
datediff
(mm,0,
getdate
()),0))
select
dateadd
(mm,-1
,@firstdayatcurrentmonth
)
Mysql 計算上個月最後一天 上上個月最後一天
select date format now y m d interval day date format now y m d dayas 上個月最後一天 date format date add now interval 1 month y m d interval day date format...
PHP怎麼得出上個月份的,本月的開始時間和結束時間
早晨來了,主管讓我寫個指令碼,定時刪除上個月的logs日誌檔案,資料庫中存入了每條記錄的請求時間,我只要找到月份的開始時間和結束時間就行了 上當前月份 month date m strtotime last month 找到上個月份的開始時間戳和結束時間戳 days date t strtotime...
JS獲取下個月或上個月的今天
date.prototype.format function fmt if y test fmt for var k in o return fmt 呼叫方式 var time1 new date format yyyy mm dd hh mm ss 為了方便就封裝成傳遞乙個天數,即可獲取多少天後的...