mysql里时间类型为timestamp 怎么将它截取只显示年月日
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、插入日期数据,截取只显示年月日。
参考技术A1、mysql中跟日期和时间有关的函数。
2、创建表,并向表中插入数据。
3、YEAR的范围是1901~2155,如果往表中插入2166,则会报错。
4、往表中的TIME字段插入数据。
5、插入当前时间。
6、插入日期数据,截取只显示年月日。
参考技术B 用substr函数截取子串。在数据库中存时间,最佳实践是直接存时间戳的整型值,取出来想怎么转换就怎么转换。本回答被提问者采纳 参考技术C 一般都是取出来后再格式化成字符串达到你说的效果。 参考技术D select date_format(date ,'%Y-%m-%d' ) from talbe_aMYSQL 设计表的时候 选的TIMESTAMP 类型来记录时间 但我只想要它记录年月日该怎么设置呢?
如果你是用PHP+MySQL的组合那么建议设置为int(11)
存储时间戳
使用时用PHP的date()函数进行转换,时间戳是精确到秒的,转化成什么格式都可以
date("Y-m-d",$time);//转化为2012-12-06 年月日 这种格式
date("Y-m-d H:i:s",$time);//转化为2012-12-06 14:14:14 年月日时分秒这种格式 参考技术A 把字段t改成用Date类型就可以,创建表时一定要为字段选择合适的数据类型,够用就好,不要贪多。
如果字段类型不能修改的话,那么在取值的时候用date(t)来取日期的部分。
以上是关于mysql里时间类型为timestamp 怎么将它截取只显示年月日的主要内容,如果未能解决你的问题,请参考以下文章