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值,但允许使用字符串或 ...
随机推荐
- python数据类型二
阅读目录 1.列表的去嵌套 2.元组 3.range 列表的增删改查 一,增: 注意 list和str是不一样的,lst可以发生改变,所以直接就在原来的对象上进行可操作 追加模式 lst = ['麻 ...
- 第71天:jQuery基本选择器(二)
jQuery选择器 一.内容过滤选择器 选择器 描 述 返 回 示 例 :contains(text) 匹配含有文本内容text的元素 集合元素 $(“p:contains(今天)”) :empty ...
- 【其他】UTF-8带签名与不带签名
在 Visual Web Developer 另存为文件时,有编码选项,其中有: Unicode (UTF-8 with signature) - Codepage 65001 Unicode (UT ...
- RT-thread内核之对象管理系统
一.数据结构 1.对象控制块:在include/rtdef.h中定义 /** * Base structure of Kernel object */ struct rt_object { char ...
- BZOJ 1191 超级英雄(二分图匹配)
把题目作为s集,锦囊作为t集.把每个题目和它可以用的锦囊连边,这样就构成了一个二分图,求出这个二分图最大匹配. 但是这个最大匹配有限制条件,就是对于每个可能的匹配集,如果s集的i点有匹配,那么i-1点 ...
- [牛客练习赛29D]禁止动规
description newcoder 你在一个无限长的数轴上,一开始你在原点 本来你只有两种操作:向左dp,以及向右dp 然而由于禁止dp 于是你只能另寻出路 万幸的是,dp之神随机给了你n个变量 ...
- 洛谷 P1291 [SHOI2002]百事世界杯之旅 解题报告
P1291 [SHOI2002]百事世界杯之旅 题目描述 "--在2002年6月之前购买的百事任何饮料的瓶盖上都会有一个百事球星的名字.只要凑齐所有百事球星的名字,就可参加百事世界杯之旅的抽 ...
- Codeforces Round #398 (Div. 2) A B C D 模拟 细节 dfs 贪心
A. Snacktower time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...
- HDU 4303 树形DP
Hourai Jeweled Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 163840/163840 K (Java/Others) ...
- 手脱ACProtect V2.0(无Stolen Code)
1.载入PEID ACProtect V2.0 -> risco 2.载入OD > 00A04000 push ACP_Feed.0040A000 ; //入口点 0B104000 pus ...