select
curdate( ) '現在時間',
date_add( curdate( ), interval 1 month ) '下個月',
date_format( curdate( ), "%d" ) '當前是第幾天',
date_add( date_add( curdate( ), interval 1 month ), interval - date_format( curdate( ), "%d" ) + 1 day ) '下個月第一天',
date_add( curdate( ), interval - 1 month ) '上個月',
date_format( date_add( curdate( ), interval - 1 month ), '%y%m' ) '上個月(年月)',
date_add( date_add( curdate( ), interval - 1 month ), interval - date_format( curdate( ), "%d" ) + 1 day ) '上個月第一天',
date_add( date_add( curdate( ), interval - 1 month ), interval - date_format( curdate( ), "%d" ) + 26 day ) '上個月第二十六天',
last_day( curdate( ) ) '當月最後一天',
date_add( curdate( ), interval - date_format( curdate( ), "%d" ) + 1 day ) '當月第一天',
date_add( curdate( ), interval - date_format( curdate( ), "%d" ) + 25 day ) '當月第二十五天'
效果展示:
sysdate "當前時間",
add_months( trunc( sysdate, 'mm' ), - 2 ) + 25 "兩個月前26號",
add_months( trunc( sysdate, 'mm' ), - 1 ) + 25 "上個月26號",
last_day(
add_months( trunc( sysdate, 'mm' ), - 1 )) "上個月最後一天",
trunc( add_months( sysdate, - 1 ), 'mm' ) "上個月第一天",
trunc( add_months( sysdate, 0 ), 'mm' ) "當月第一天"
from
dual;
效果展示:
效果展示:
效果展示:
python 獲取某一天的開始時間戳
import time from datetime import datetime,timedelta 首先獲取你想得到的某一天 假如想獲取6天前的時間戳 day datetime.today date timedelta days 6 首先用 time.strptime 這個函式把日期轉換為 st...
SQL獲取第一天最後一天
declare dtdatetime set dt getdate declare number int set number 3 1 指定日期該年的第一天或最後一天 a.年的第一天 selectconvert char 5 dt,120 1 1 b.年的最後一天 selectconvert cha...
SQL獲取每月最後一天記錄
declare dtdatetime set dt getdate declare number intset number 3 1 指定日期該年的第一天或最後一天 a.年的第一天 select convert char 5 dt,120 1 1 b.年的最後一天 select convert ch...