PHP和Mysql的Timestamp互换
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP和Mysql的Timestamp互换,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1321字,纯文字阅读大概需要2分钟。
内容图文
![PHP和Mysql的Timestamp互换](/upload/InfoBanner/zyjiaocheng/455/cb52f4717caa4c729e7881f81a712c4b.jpg)
在mysql中有三种时间字段类型:
DATETIME,DATE和TIMESTAMP。
DATETIME以YYYY-MM-DD HH:MM:SS格式的字符串来保存数据;
DATE则是只有年月日以YYYY-MM-DD形式的字串;
TIMESTAMP类型和PHP中的TIMESTAMP类型名字一样,但是两者基本上是不同的。
PHP是延用了UNIX时间签的类型为一个整数, 而在mysql中TIMESTAMP字段则是随着记录变化而一个
自动更新为当时时间的DATETIMP字段。在mysql4.1版本之后TIMESTAMP格式DATETIME格式基本上是一致了。
于是常常需要在php和msql中对两种格式的Timestamp进行转换。转换方法总结一下:
第一种方法:使用 date()和strtotime()函数
$mysqltime=date(‘Y-m-d H:i:s‘,$phptime);
$phptime=strtotime($mysqldate);
第二种方法:在查询语句中使用mysql函数转换:
UNIX_TIMESTAMP(DATETIME=>PHP TIMESTAMP)和
FROM_UNIXTIME(PHP TIMESTAMP=>DATETIME).
$sql="SELECT UNIX_TIMESTAMP(datetimefield) FROM table WHERE ...";
$sql="UPDATE table set datetimefield=FROM_UNIXTIME($phptime) WHERE ..";
第三种方法:就是mysql中使用整数字段来保存php的timestamp类型。
本文出自 “羊仔” 博客,请务必保留此出处http://5934497.blog.51cto.com/5924497/1683518
PHP和Mysql的Timestamp互换
标签:php mysql timestamp
本文系统来源:http://5934497.blog.51cto.com/5924497/1683518
内容总结
以上是互联网集市为您收集整理的PHP和Mysql的Timestamp互换全部内容,希望文章能够帮你解决PHP和Mysql的Timestamp互换所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。