设置某字段为当前时间,修改日期类型为timestamp并允许空,如下:
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的萨迦网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
create
table
`test`
(`aaaa`
varchar(50)
not
null,`createday`
timestamp
null
default
current_timestamp
on
update
current_timestamp)
engine=innodb
default
charset=utf8;
如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上
current_timestamp.
设置某字段为当前时间,修改日期类型为timestamp并允许空,如下:
CREATE
TABLE
`test`
(`aaaa`
varchar(50)
NOT
NULL,`createday`
timestamp
NULL
DEFAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP)
ENGINE=InnoDB
DEFAULT
CHARSET=utf8;
如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上
CURRENT_TIMESTAMP.
怎样修改mysql中的时间和日期?
建议你安装PHPMYADMIN或者MYSQL-FRONT这类软件,用它们来修改就比较简单。
另外一个办法,在留言前修改服务器的系统时间,这样保存的留言就是以前的。
函数
CONVERT_TZ(dt
,from_tz
,to_tz
)
函数使用说明:
CONVERT_TZ()
将时间日期值
dt
从
from_tz
给出的时区转到
to_tz
给出的时区,然后返回结果值。关于可能指定的时区的详细论述,若自变量无效,则这个函数会返回
NULL
例如:
1234567mysql SELECT NOW(), CONVERT_TZ (NOW(), '+8:00', '+9:00') A;+---------------------+---------------------+| NOW() | A |+---------------------+---------------------+| 2014-04-24 11:26:10 | 2014-04-24 12:26:10 |+---------------------+---------------------+1 row in set (0.00 sec)
SELECT FROM_UNIXTIME(1291268022)
SELECT UNIX_TIMESTAMP('2010-11-25')
这个可转换这两个值。
通过sql语句查询下 看看现在的值
show variables like '%date%';
默认的值是:
date_format= %Y-%m-%d
datetime_format=%Y-%m-%d %H:%i:%s
然后在mysql的配置文件my.cnf 或者 my.ini中 加入
[mysqld]
date_format= %Y/%m/%d
datetime_format=%Y/%m/%d %H:%i:%s
最后mysql服务器重启即可。