MySql日期時間

2021-07-30 06:03:48 字數 2128 閱讀 3966

mysql獲取當前日期及日期格式: 

獲取系統日期: now() 

格式化日期: date_format(date, format) 

注: date:時間字段 string format:日期格式 string

create table datetest03(

id int auto_increment not null primary key,

name varchar(10),

birthday datetime default current_timestamp,

date_time01 datetime default "2017-04-08 00:11:25",#

date_time02 datetime default now(),

timestamp01 timestamp ,#這個的預設值就是now()

timestamp02 timestamp default now(),#

date01 date ,#null

time01 time ,#null

year01 year #null

)

【注:】timestamp 和時區相關,更能反映當前時間。當插入日期時,會先轉換為本地時區後再存放;當查詢日期時,會將日期轉換為本地時區後再顯示。所以不同時區的人看到的同一時間是  不一樣的。

select now()#2017-04-07 23:54:10

select date_format(now(),'%y-%m-%d');#2017-04-07

select date_format(now(),'%y-%m-%d %t');#2017-04-07 23:54:13

select date_format(now(),'%y-%m-%d %h:%i:%s');#2017-04-07 23:55:57

select date_format('2017-01-01','%y-%m-%d %t');#2017-01-01 00:00:00

select date_format('2017-01-01 12:34:50','%y-%m-%d');#2017-01-01

其他說明:

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

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

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

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

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

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

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

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

%p am或pm

%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 兩位數字表示的年份

%% 直接值「%」

MySQL 日期時間

now 函式以 yyyy mm dd hh mm ss 返回當前的日期時間,可以直接存到datetime欄位中。curdate 以 yyyy mm dd 的格式返回今天的日期,可以直接存到date欄位中。curtime 以 hh mm ss 的格式返回當前的時間,可以直接存到time欄位中。取得當前...

MySql 日期時間

mysql 日期時間 1 查詢條件 2 常用函式 有 datetime 型別字段 publish time 1 查詢條件 庫中儲存 2004 02 04 格式 where date publish time 2004 02 04 庫中儲存 08 08 08 格式 where date publish...

mysql時間日期 MySql 時間和日期函式

下面是mysql各種內建時間函式 1.curdate current date 用於獲取當前的日期。2.curtime current time 用於獲取現在的時鐘時間。3.now current timestamp localtime sysdate 四類函式可以獲取當前的日期和時鐘時間 4.da...