关于PHP+Mysql虚拟主机
刚才在“广告时间”看了下,发现好多朋友要买php+mysql的空间,...
- 娱乐乐园,
作者 xiaobinB 发布于 2003-08-01 分类:数据库技术
我要生成的inflation表包含两列:
(1)第一列是日期date,是YYYY-MM的形式;
(2)第二列是通货膨胀cpi,是一般的float类型。
因此,我想这样写:
CREATE TABLE inflation
(
date DATE primary key;
cpi FLOAT(8,2);
)
我的问题是这样的:
因为DATE类型是以YYYY-MM-DD形式显示的,但是我的数据仅需要YYYY-MM就可以了。如果我插入2003-06,那么我发现该记录就根本没有插入到表中,而是显示0000-00-00。
请问是不是我需要用TIMESTAMP(4)的类型呢?谢谢!
逛论坛交流:请教日期类型
或者一个变通的做法,均插入YYYY-MM-01?
既然是date类型当然就得写入时间了。
你可以在select 的时候再用格式,取出 年月。
对啊。取出来的时候再用格式。
呵呵,谢谢两位。另外还有个问题,就是能否把Excel中的数据导入到Mysql数据库中,一定要用MyODBC么?
为了感谢飞云JJ,推荐一个软件EMS MySQL Manager,自带建模功能,同时还可以导入excel数据,非常方便!
5 条回复
回复