Mysql那些事兒之(五)操作時間

2021-09-01 12:09:59 字數 1226 閱讀 7810

一、時間

命令:

select curdate();
功能:以『yyyy-mm-dd』的格式返回今天日期值。

命令:

select curtime();
功能:以『hh:mm:ss』的格式返回時間。

命令:

select now();
功能:以『yyyy-mm-dd hh:mm:ss』的格式返回時間。

二、自動記錄時間

timestamp 列型別可以自動的標記 insert update的操作的時間。

舉例:建立表

create table student(

id int,

english tinyint,

math tinyint,

chinese tinyint,

time timestamp

);

插入資料:

insert into student(id,english,math,chinese) values(1,12,23,45);
查詢資料:

select * from student;
結果:

id   |  english | math | chinese |             time                |

1  |  12        |  23    |    45      |  2012-10-20 10:34:09

time列自動加入了資料insert 的時間。update 同樣會影響資料的time列的時間值。

timestamp 的儲存需求是4個位元組;datetime儲存需求是8個位元組。

三、比較時間

select to_days(date);
給出乙個日期date,返回從0年開始算的天數(到date為止)。

舉例:

select to_days(now())-to_days('2012-10-19'):
返回  1 天。

select to_days(now());
返回  735161 天。即從現在到0年為止的天數。

Mysql那些事兒

1 limit m,n如何優化?2 mysql 四種隔離級別 隔離級別 髒讀不可重複讀 幻讀未提交讀 可能可能 可能已提交讀 不可能可能 可能可重複讀 不可能不可能 可能可序列化 不可能不可能 不可能1.未提交讀 read uncommitted 允許髒讀,也就是可能讀取到其他會話中未提交事務修改的...

Mysql那些事兒之(八)索引

一 用alter語句建立與刪除索引 索引有一下三種情況 index 普通的索引,索引的列可以包含重複的值。unique 唯一索引,保證了索引的列不包含重複的值。primary key 它是乙個具有primary 的unique索引。這表示乙個表只能包含乙個primary key。alter tabl...

MySql 那些事兒 日誌

類別 二進位制日誌 binlogmysql的二進位制日誌是我們平時最常用的日誌,他記錄了我們事務中sql語句執行的資訊 回滾日誌 undolog邏輯格式的日誌,在執行undo的時候,僅僅是將資料從邏輯上恢復至事務之前的狀態,而不是從物理頁面上操作實現的,這一點是不同於redo log的。undo是在...