mysql建库DATETIME、DATE 和 TIMESTAMP区别

http://blog.sina.com.cn/s/blog_5f7b8c2c0100tf6t.html

DATETIMEDATE 和 TIMESTAMP 类型是相似的。本篇描述了它们的特性以及它们的相似点与不同点。

DATETIME 类型可用于需要同时包含日期和时间信息的值。

MySQL 以 ‘YYYY-MM-DD HH:MM:SS‘ 格式检索与显示 DATETIME 类型。支持的范围是 ‘1000-01-01 00:00:00‘ 到 ‘9999-12-31 23:59:59‘。(“支持”的含义是,尽管更早的值可能工作,但不能保证他们均可以。)

DATE 类型可用于需要一个日期值而不需要时间部分时。MySQL 以 ‘YYYY-MM-DD‘ 格式检索与显示 DATE 值。支持的范围是 ‘1000-01-01‘ 到‘9999-12-31‘

TIMESTAMP 列类型提供了一种类型,通过它你可以以当前操作的日期和时间自动地标记 Insert 或Update 操作。如果一张表中有多个 TIMESTAMP 列,只有第一个被自动更新。

mysql建库DATETIME、DATE 和 TIMESTAMP区别

时间: 2025-01-02 03:53:39

mysql建库DATETIME、DATE 和 TIMESTAMP区别的相关文章

MySQL 建库、建用户及建表事项

1,MySQL建库语句比较简单,一句话: 1 create database tppamltest3 2,创建用户及授权: 1 insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","用户名",password("密码"),"","",""); 2

MySQL建库建表

一直使用SQL SERVER 数据库:最近项目使用MY SQL感觉还是有一点不适应.不过熟悉之后就会好很多. MY SQL 安装之后会有一个管理工具MySQL Workbench 感觉不太好用,数据库备份导入总会出现一些奇怪的问题:后来从下载SQLYog 感觉用的比较爽. 下面分别介绍下使用SQLYog管理工具和sql语句分别建库建表. 一.使用SQLYog建库建表 其实使用SQLYog工具进行建库建表和SQL Server 没什么区别都是可视化:只要点击对应按钮,填写内容即可: 步骤如下: 1

oracle date 和 timestamp区别

在今天的工作中,学到了以下几个知识点: 一.date和timestamp 的区别 date类型是Oracle常用的日期型变量,他的时间间隔是秒.两个日期型相减得到是两个时间的间隔,注意单位是"天".例如:查看一下当前距离伦敦奥运会开幕还有多长时间: select to_date('2012-7-28 03:12:00','yyyy-mm-dd hh24:mi:ss')-sysdate from dual 结果是:92.2472685185185天,然后你根据相应的时间换算你想要的间隔就

oracle date 和 timestamp 区别

1.DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型.它可以存储月,年,日,世纪,时,分和秒.它典型地用来表示什么时候事情已经发生或将要发生.     DATE数据类型的问题在于它表示两个事件发生时间间隔的度量粒度是秒.这个问题将在稍后讨论timestamp的时候被解决.可以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的. 1 SQL> SELECT TO_CHAR(date1,'MM/DD/YYYY HH24:MI

MySQL - 建库、建表、查询

本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL的入门教程.mysql(有时称为“终端监视器”或只是“监视”)是一个交互式程序,允许你连接一个MySQL服务器,运行查询并察看结果.mysql可以用于批模式:你预先把查询放在一个文件中,然后告诉mysql执行文件的内容.使用mysql的两个方法都在这里涉及. 为了看清由mysql提供的一个选择项目表了,用--help选项调用它: shell> mysql --help 本章假定mysql已经被安装在你的机器上,并

Windows系统CMD窗口下,MySQL建库、还原数据库命令操作示例

前提条件 已安装Java JDK(以1.8版本为例) 已安装MySQL(以5.7.20版本为例),并配置好环境变量 联接MySQL 1. 打开命令提示符窗口(cmd窗口),可以使用WIN+R键,打开运行窗口,输入cmd来打开命令提示符窗口 2. 使用下面的命令来进入MySQL(以使用root用户联接localhost)为例: mysql -hlocalhost -uroot -p 回车后,会提示输入密码,如下图: 输入密码后,回车键,如果正确,会出现欢迎信息,如下图: 展示数据库列表 使用下面的

mysql 建库建表建用户

1.创建数据库 create database school; 2.使用数据库 Use school; 3.创建用户 create user [email protected] identified by 'jame'; 4.授权用户(注意这里是用了*哦,可以自己讲school也替换成*号) grant select,update,insert,create on school.* to [email protected] identified by 'j ame'; 5.取消授权(现在明白为啥

Mysql建库,字符集和排序规则

一般对于中文使用都是用utf8字符集和utf8_general_ci 的排序规则 为什么要选用这两种方式可以参考~~~ 哪篇帖子~下次找到贴上来 mysql>CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci; #注意后面这句话 "COLLATE utf8_general_ci",大致意思是在排序时根据utf8变码格式来排序 #那么在这个数据库下创建的所有数据表的默认字符

mysql建库,建表,补列

SET NAMES UTF8;DROP DATABASE IF EXISTS tmooc; CREATE DATABASE tmooc CHARSET=UTF8; USE tmooc;CREATE TABLE stu( sid INT PRIMARY KEY AUTO_INCREMENT, sname VARCHAR(32) UNIQUE, score DOUBLE, schoolTime DATE);INSERT INTO stu(sname,schoolTime)values("shu&qu