mysql對日期的操作 MySql對日期的操作

2021-10-19 18:36:12 字數 1475 閱讀 6851

1、計算倆個日期之間所差的天數

2、計算日期是這週的星期幾

select dayofweek('2018-09-18')

1.因為外國一般都是把星期天認為是一周的開始,所以用這種方法一般都得減去一天才是這週的星期幾

2.這種方法是直接獲取當天是週幾

%s, %s 兩位數字形式的秒( 00,01, . . ., 59)

%i 兩位數字形式的分( 00,01, . . ., 59)

%h 兩位數字形式的小時,24 小時(00,01, . . ., 23)

%h, %i 兩位數字形式的小時,12 小時(01,02, . . ., 12)

%k 數字形式的小時,24 小時(0,1, . . ., 23)

%l 數字形式的小時,12 小時(1, 2, . . ., 12)

%t 24 小時的時間形式(hh : mm : s s)

%r 12 小時的時間形式(hh:mm:ss am 或hh:mm:ss pm)

%p am 或p m

%w 一周中每一天的名稱( sunday, monday, . . ., saturday)

%a 一周中每一天名稱的縮寫( sun, mon, . . ., sat)

%d 兩位數字表示月中的天數( 00, 01, . . ., 31)

%e 數字形式表示月中的天數( 1, 2, . . ., 31)

%d 英文本尾表示月中的天數( 1st, 2nd, 3rd, . . .)

%w 以數字形式表示週中的天數( 0 = sunday, 1=monday, . . ., 6=saturday)

%j 以三位數字表示年中的天數( 001, 002, . . ., 366)

% u 周(0, 1, 52),其中sunday 為週中的第一天

%u 周(0, 1, 52),其中monday 為週中的第一天

%m 月名(january, february, . . ., december)

%b 縮寫的月名( january, february, . . ., december)

%m 兩位數字表示的月份( 01, 02, . . ., 12)

%c 數字表示的月份( 1, 2, . . ., 12)

%y 四位數字表示的年份

%y 兩位數字表示的年份

%% 直接值「%」

ORACLE對日期的操作

select to char trunc sysdate,mm yyyymmdd from dual 月1號 select to char last day sysdate yyyymmdd from dual 月末 select to char trunc sysdate,iw yyyymmdd ...

JAVA對日期的相關操作

日期增加多少天 param date 日期 param days 增加的天數 return public date dateadd date date,int days 根據日期獲得所在周的日期 param mdate return suppresswarnings deprecation publ...

sqlite中對日期的操作

在android中使用sqlite時,日期處理比較特殊,網上找了很多種方法,試驗出一種相對來說比較合適的 把日期型別作為integer建表,在插入資料庫時,用new date gettime 存入,取出時,再轉為date型別date date new date cursor.getlong i 取某...