我的数据库是mysql5.0
我的向表插入一条数据,有一列是的值类型是日期类型,我插入进去时,这一列的值可能以下几种情况是:
1 null
2 日/月/年,如:01/12/10
3 日/月/年 时:分:秒 如:01/12/10 12:10:11
4 日/月/年 时:分如:01/12/10 12:10
但是插入后,值要变成 年-月-日 时:分:秒的格式 如 2010-12-01 12:10:11
请问一下我应该怎么做
我的向表插入一条数据,有一列是的值类型是日期类型,我插入进去时,这一列的值可能以下几种情况是:
1 null
2 日/月/年,如:01/12/10
3 日/月/年 时:分:秒 如:01/12/10 12:10:11
4 日/月/年 时:分如:01/12/10 12:10
但是插入后,值要变成 年-月-日 时:分:秒的格式 如 2010-12-01 12:10:11
请问一下我应该怎么做
Query OK, 0 rows affected (0.09 sec)
mysql> insert into tdate values(str_to_date('01/12/10', '%m/%d/%Y %H:%i:%s'));
Query OK, 1 row affected (0.05 sec)mysql> insert into tdate values(str_to_date('01/12/10 12:10:11', '%m/%d/%Y %H:%i:%s'));
Query OK, 1 row affected (0.02 sec)mysql> insert into tdate values(str_to_date('01/12/10 12:10', '%m/%d/%Y %H:%i:%s'));
Query OK, 1 row affected (0.03 sec)mysql> select * from tdate;
+---------------------+
| id |
+---------------------+
| NULL |
| 0010-01-12 00:00:00 |
| 0010-01-12 12:10:11 |
| 0010-01-12 12:10:00 |
+---------------------+
5 rows in set (0.00 sec)
select DATE_FORMAT(f1, '%Y-%m-%d %H:%i:%s'') from tt