`

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年为止的天数。

 

分享到:
评论

相关推荐

    mysql日期操作技巧

    mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧mysql日期操作技巧

    QT的mysql数据库操作类

    (1)在需要调用mysql操作类的窗口头文件*.h中引入mysql头文件:#include "mysql.h" (2)在需要调用mysql操作类的窗口头文件*.h中声明mysql对象指针: public: mysql *db; (3)在需要调用mysql操作类的窗口...

    解决mysql时间戳datatime存储四舍五入问题.docx

    在MySQL数据库中,时间戳(Timestamp)和日期时间(DateTime)是两种常见的日期和时间数据类型,用于存储和处理时间信息。在您的项目中遇到的问题是关于DateTime类型的字段在存储时出现了四舍五入的问题,这通常是...

    mysql常用操作命令

    mysql常用操作命令 mysql是一个流行的关系数据库管理系统,作为开发人员,掌握mysql的常用操作命令是非常必要的。本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中...

    C#实现Mysql数据库操作实例(含源码)

    在本文中,我们将深入探讨如何使用C#语言来实现对MySQL数据库的操作。C#是一种广泛应用于Windows和Web应用程序开发的强大编程语言,而MySQL则是一种高效、开源的关系型数据库管理系统。结合两者,我们可以创建功能...

    mysql中取系统当前时间,当前日期方便查询判定的代码

    获取当前时间的MySql时间函数处理MySql时间日期的函数有很多,下面为您介绍的就是用于获取当前时间的MySql时间函数,如果您对此感兴趣的话,不妨一看下面为您介绍的MySql时间函数用于获取当前时间,该MySql时间函数...

    mysql-5.7操作手册(中文版).pdf

    MySQL 5.7 操作手册中文版 MySQL 5.7 是一个功能强大且广泛使用的关系数据库管理系统。该手册提供了 MySQL 5.7 的详细使用指南,涵盖了安装、配置、管理、优化等方面的内容。 安装和升级 MySQL MySQL 5.7 提供了...

    ExcelVBA操作MySQL

    ### Excel VBA 操作 MySQL 全面指南 #### 一、准备工作 在开始使用 Excel VBA 来操作 MySQL 数据库之前,需要进行一系列的基础配置工作。以下步骤将帮助您完成必要的准备工作。 **1. MySQL 简介** MySQL 是一个...

    mysql触发器之创建多个触发器操作实例分析

    本文实例讲述了mysql触发器之创建多个触发器操作。分享给大家供大家参考,具体如下: 这次记录的内容mysql 版本必须得是5.7.2+的哈,之前的会不好使的。废话不多说,咱们开始正文哈。 在mysql 5.7.2+版本之前,我们...

    MySQL操作思维导图

    MySQL操作思维导图

    mysql图形操作工具

    mysql图形操作工具——————mysql-front

    C# 操作MySQL数据库类

    C# 操作MySQL数据库类 非存储过程操作类,如果要用到存储过程的话,自已修改里面的代码,里面的存储过程被我注释了。 至于调用方法,应该不用我说下载者应该也懂得吧,如果是对C#一巧不通的初学者,不懂也不要怪我...

    mysql数据库操作类

    mysql数据库操作类很好的哦mysql数据库操作类很好的哦mysql数据库操作类很好的哦

    jsp操作mysql数据库的范例

    jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库 jsp操作mysql数据库

    c#操作MySQL数据库封装类

    在C#编程中,操作MySQL数据库通常涉及到使用ADO.NET库或者第三方库如MySql.Data.dll。这个"c#操作MySQL数据库封装类"很可能是为了简化数据库交互,提供一个易于使用的接口,以提高代码的可读性和可维护性。下面我们...

    mysql数据库实验报告 数据表的操作

    本实验旨在深入理解MySQL数据库的基本操作,包括数据库的创建、查看、删除和使用,以及表结构的设计与管理。通过实际操作,我们将掌握如何创建和修改表结构,设置表约束,以及处理表数据的插入、删除和修改。此外,...

    MySQL-DML数据操作语言.sql

    MySql数据操作语言,包括 插入:insert、 修改:update、 删除:delete的相关语法和案例脚本。对学习MySql有很大的帮助。

    MySQL常用语法与操作语句实例

    MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用...

    C#操作Mysql

    本文将深入探讨如何使用C#语言与MySQL数据库进行交互,包括增、删、查、改(CRUD)等基本操作。 首先,C#是Microsoft .NET框架下的编程语言,广泛应用于桌面和Web应用程序开发。而MySQL是一款开源、关系型的数据库...

Global site tag (gtag.js) - Google Analytics