mysql中的时间year/date/time/datetime
year:
mysql> create table y(y year);
Query OK, 0 rows affected (0.03 sec) mysql> desc y;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| y | year(4) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec) mysql> insert into y values(1987);
Query OK, 1 row affected (0.00 sec) mysql> select * from y;
+------+
| y |
+------+
| 0000 |
| 0000 |
| 1987 |
+------+
3 rows in set (0.00 sec) mysql> insert into y values(19874);
Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from y;
+------+
| y |
+------+
| 0000 |
| 0000 |
| 1987 |
| 0000 |
+------+
4 rows in set (0.00 sec)
date:
mysql> create table d(d date);
Query OK, 0 rows affected (0.02 sec) mysql> insert into d(1);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th
corresponds to your MariaDB server version for the right syntax to use near '
at line 1
mysql> insert into d values(1);
Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from d;
+------------+
| d |
+------------+
| 0000-00-00 |
+------------+
1 row in set (0.00 sec) mysql> insert into d values(10-15);
Query OK, 1 row affected, 1 warning (0.01 sec) mysql> select * from d;
+------------+
| d |
+------------+
| 0000-00-00 |
| 0000-00-00 |
+------------+
2 rows in set (0.00 sec) mysql> insert into d values(2011-7-7);
Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from d;
+------------+
| d |
+------------+
| 0000-00-00 |
| 0000-00-00 |
| 0000-00-00 |
+------------+
3 rows in set (0.00 sec) mysql> insert into d values(2017-10-15);
Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from d;
+------------+
| d |
+------------+
| 0000-00-00 |
| 0000-00-00 |
| 0000-00-00 |
| 0000-00-00 |
+------------+
4 rows in set (0.00 sec) mysql> insert into d values('2011-7-7');
Query OK, 1 row affected (0.00 sec) mysql> select * from d;
+------------+
| d |
+------------+
| 0000-00-00 |
| 0000-00-00 |
| 0000-00-00 |
| 0000-00-00 |
| 2011-07-07 |
+------------+
5 rows in set (0.00 sec) mysql>
要用字符串型式插入
time:
mysql> create table t(t time);
Query OK, 0 rows affected (0.03 sec) mysql> insert into t values(12345);
Query OK, 1 row affected (0.00 sec) mysql> select * from t;
+----------+
| t |
+----------+
| 01:23:45 |
+----------+
1 row in set (0.00 sec) mysql> insert into t values(1234511111);
Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from t;
+----------+
| t |
+----------+
| 01:23:45 |
| 00:00:00 |
+----------+
2 rows in set (0.00 sec) mysql> insert into t values('09:09:09');
Query OK, 1 row affected (0.00 sec) mysql> select * from t;
+----------+
| t |
+----------+
| 01:23:45 |
| 00:00:00 |
| 09:09:09 |
+----------+
3 rows in set (0.00 sec) mysql>
datetime:
mysql> create table dt(dt datetime);
Query OK, 0 rows affected (0.03 sec) mysql> insert into dt values('2017-01-01 0:0:01');
Query OK, 1 row affected (0.00 sec) mysql> select * from dt;
+---------------------+
| dt |
+---------------------+
| 2017-01-01 00:00:01 |
+---------------------+
1 row in set (0.00 sec) mysql> insert into dt values('1234567890');
Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select * from dt;
+---------------------+
| dt |
+---------------------+
| 2017-01-01 00:00:01 |
| 0000-00-00 00:00:00 |
+---------------------+
2 rows in set (0.00 sec) mysql>
mysql中的时间year/date/time/datetime的更多相关文章
- mysql中对于时间的处理,时间的滚动,求时间间隔,切换时区等等
mysql中对于时间的处理,时间的滚动,求时间间隔,切换时区等等 在mysql的使用过程中,有时候会出现对时间进行的操作,比如时间向前向后滚动,求2个时间的间隔,或者切换时区的操作 1,时间向前滚动( ...
- sql点滴42—mysql中的时间转换
原文:sql点滴42-mysql中的时间转换 UNIX时间戳转换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); 日期转换为UNIX时 ...
- 小程序 js中获取时间new date()的用法(网络复制过来自用)
js中获取时间new date()的用法 获取时间: 1 var myDate = new Date();//获取系统当前时间 获取特定格式的时间: 1 myDate.getYear(); //获 ...
- Js中获取时间 new date()的用法
Js中获取时间 new date()的用法 获取时间: var myDate = new Date();//获取系统当前时间 myDate.getYear(); //获取当前年份(2位) myDate ...
- MySql中的时间类型datetime,timestamp,date,year比较
MySQL日期类型.日期格式.存储空间.日期范围比较.日期类型 存储空间 日期格式 日期范围------------ --------- ...
- MySQL 时间类型 DATE、DATETIME和TIMESTAMP
1.DATE.DATETIME和TIMESTAMP 表达的时间范围 Type Range Remark DATE '1000-01-01' to '9999-12-31' 只有日期部分,没有时间部分 ...
- Java向mysql中插入时间的方法
ava向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 java向MySQL插入当前时间的四种方式 第一种:将java.util.Date类型的 ...
- MySQL中的时间问题
MySQL 获得当前日期时间 函数 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | n ...
- MYSQL中的时间类型
时间上总共有五中表示方法:它们分别是 time.date.datetime.timestamp和year. time : “hh:mm:ss”格式表示的时间值,格式显示TIME值,但允许使用字符串或 ...
随机推荐
- Ubuntu 删除多余内核
Ubuntu 删除多余内核 转载▼ 首先查询当前我们使用的是内核是那个版本别删错了. uname -a 第二: 查询系统中装了多少内核 dpkg --get-selections|grep linux ...
- WPF 资源应用
对资源的应用,有好多方法,以下是一些应用,可以参考 1.静态资源: 2.动态资源: 3.项目面板中的资源: 4.图片.声音等资源
- Runtime之IMP指针,isa指针
要了解 isa 指针先了解下类的定义在xcode中用快捷键Shift+Cmd+O 搜索objc.h 能看到类的定义:了解 Paste_Image.png 可以看出:objc_object:Object ...
- [洛谷P4168][Violet]蒲公英
题目大意:有$n(n\leqslant4\times10^4)$个数,$m(m\leqslant5\times10^4)$个询问,每次问区间$[l,r]$内的众数,若相同输出最小的,强制在线. 题解: ...
- BZOJ [Ctsc2002] Award 颁奖典礼 解题报告
[Ctsc2002] Award 颁奖典礼 Description IOI2002的颁奖典礼将在YONG-IN Hall隆重举行.人们在经历了充满梦幻的世界杯之后变得更加富于情趣.为了使颁奖典礼更具魅 ...
- SELECT LAST_INSERT_ID() 的使用和注意事项
SELECT LAST_INSERT_ID() 的使用和注意事项 尊重个人劳动成果,转载请注明出处: http://blog.csdn.net/czd3355/article/details/7130 ...
- Codeforces Round #340 (Div. 2)B
B. Chocolate time limit per test 1 second memory limit per test 256 megabytes input standard input o ...
- Apache Flume - File通道设计
原文链接:https://blogs.apache.org/flume/entry/apache_flume_filechannel 说明:翻译在尽量符合原文表达的基础上,尽量保证行文流畅.水平有限, ...
- python读书笔记-《A Byte of Python》中文第三版后半部分
编辑器:windows,linux 不要用notepad,缩进糟糕 -------------- 5.18缩进 同一层次的语句必须有相同的缩进.每一组这样的语句称为一个块. i = 5 2 prin ...
- ELK6.0环境搭建及配置
ELK环境搭建及配置 ElasticSearch在5.x后的安装和插件的官方执行更好了,head插件官方默认集成在kibana的dev tools里,支持rpm包方式安装,x-pack安装后支持权限及 ...