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值,但允许使用字符串或 ...
随机推荐
- php中的<?= ?>替换<?php echo ?>
首先修改PHP.ini文件.如下: 1. 将short_open_tag = Off 改成On 开启以后可以使用PHP的短标签:<? ?> <?= $test ?>来代替 &l ...
- 生活中的goto
if(你是个傻逼?){ out.println("继续你的傻逼生活吧!"); }else(你不是傻逼?){ out.println("你说不是都不是啊,继续你的傻逼生活吧 ...
- Oracle中预定义角色有哪些?
1. CONNECT 2. RESOURCE 3. DBA 4. EXP_FULL_DATABASE 5. IMP_FULL_DATABASE 6. DELETE_CATALOG_ROLE 7. EX ...
- NOI 97 (Vijos 1464)积木游戏(DP)
很普通的DP,设dp[i][j][k]为第i块积木放在第j堆且摆放状态为k的最高高度.方程很容易推出. # include <cstdio> # include <cstring&g ...
- main方法为什么是静态的
main函数其实也是所在类的一个方法,就比如一个类是test,那么该类的main其实就是test.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 ...
- javascript标准对象与包装对象
javascript标准对象与包装对象 标准对象 在JavaScript的世界里,一切都是对象. 但是某些对象还是和其他对象不太一样.为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是 ...
- 转:使用 python Matplotlib 库 绘图 及 相关问题
使用 python Matplotlib 库绘图 转:http://blog.csdn.net/daniel_ustc/article/details/9714163 Matplotlib ...
- 周记【距gdoi:133天】
蔡大神坚持每天写日记记录他所剩的oi生涯. 可是我呢?自从搞完数据结构后都不知道在干什么,整天在傻叉.也许是给自己压力太大了,或许是真的自己在迷茫以及犹豫,更或者自己真的是想太多不想写题,觉得烦了,没 ...
- [ZJOI2010]贪吃的老鼠 网络流
---题面--- 题解: 这是一道强题emmmm,做法非常巧妙,,,我也是看了好久大佬题解才看明白一点 首先考虑没有限制的情况,即n个老鼠可以在同一时刻吃同一块奶酪 对各个时间段拆点,连奶酪 ---& ...
- 几个与特殊字符处理有关的PHP函数(过滤html js 标签)
函数名 释义 介绍 htmlspecialchars 将与.单双引号.大于和小于号化成HTML格式 &转成&"转成"' 转成'<转成<>转成> ...