首页  >  文章  >  数据库  >  Mysql那些事儿之(五)操作时间_MySQL

Mysql那些事儿之(五)操作时间_MySQL

WBOY
WBOY原创
2016-06-01 13:39:291131浏览

bitsCN.com
Mysql那些事儿之(五)操作时间 一、时间       命令: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年为止的天数。 bitsCN.com

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn