一、時間
命令:
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是在...