mysql里时间类型为timestamp 怎么将它截取只显示年月日

mysql数据库里字段类型为timestamp,默认值设CURRENT_TIMESTAMP ,写入一条数据后该值显示格式为2014-01-01 08:05:25,请问在页面调用时,怎么只显示年月日?即2014-01-01。

我现在调用代码是<?php $result['date']; ?> 显示与数据库里的一样格式。

1、mysql中跟日期和时间有关的函数。

2、创建表,并向表中插入数据。

3、YEAR的范围是1901~2155,如果往表中插入2166,则会报错。

4、往表中的TIME字段插入数据。

5、插入当前时间。

6、插入日期数据,截取只显示年月日。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-05

1、mysql中跟日期和时间有关的函数。

2、创建表,并向表中插入数据。

3、YEAR的范围是1901~2155,如果往表中插入2166,则会报错。

4、往表中的TIME字段插入数据。

5、插入当前时间。

6、插入日期数据,截取只显示年月日。

本回答被网友采纳
第2个回答  2014-07-14
用substr函数截取子串。在数据库中存时间,最佳实践是直接存时间戳的整型值,取出来想怎么转换就怎么转换。本回答被提问者采纳
第3个回答  2014-07-14
一般都是取出来后再格式化成字符串达到你说的效果。
第4个回答  推荐于2018-02-27
select date_format(date ,'%Y-%m-%d' ) from talbe_a本回答被网友采纳