SQL獲取系統時間及獲取某一天

2021-10-06 22:17:24 字數 2272 閱讀 4380

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...