timestamp mysql php_PHP和Mysql的Timestamp互换
在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类型。
timestamp mysql php_PHP和Mysql的Timestamp互换相关推荐
- excel和mysql php_php将mysql数据库和Excel相互导入和导出的方法
内容提要:本文介绍了PHP将mysql数据库数据导出至Excel及Excel导入到MySQL数据库的方法,并给出源码,可直接使用,非常方便. 做项目时,不少项目要求数据库中数据能导出到excel文档中 ...
- update mysql php_PHP的MySQL的更新update
注意:请注意WHERE子句在更新的语法. WHERE子句指定的记录或记录,应予以更新. 如果你忽略WHERE子句,所有记录将被更新! 若要了解更多有关SQL ,请访问我们的SQL教程. 为了让PHP来 ...
- excel和mysql php_php和mysql仿excel的rank函数
php仿excel的rank函数也是借鉴网上的代码,但是没有二维数组情况下的进行rank排名,所以自己对代码稍微改了一下,可以直接运行试验. $arr = array( array('s'=>' ...
- cls mysql.php_PHP和MySQL
PHP和MySQL被称为黄金搭档,几乎所有的基于PHP应用的项目都在使用MySQL,在PHP中,连接MySQL数据库十分简单,简单到只需要一个函数函数即可: mysql_connect($host,$ ...
- mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型
注意:从5.6.4版本开始,TIME,TIMESTAMP,DATTIME这三种类型增加了对小数秒的支持,timestamp存储大小为4Bytes+小数部分:datetime存储大小为5Bytes+小数 ...
- MySQL数据库的datetime与timestamp
MySQL数据库中有datetime与timestamp两种日期时间型数据类型,其中timestamp可以用timestamp(n)来表示年月日时分秒的取值精度,如果n=14则完整匹配于datetim ...
- mysql date timestamp_【Mysql】Datetime和Timestamp区别,及mysql中各种时间的使用
说到数据库时间类型,大部分同学都会想到date.datetime.timestamp之类的. 我之前在项目遇到一个问题,测试同事在测试时,由于会测试205几年的数据,在入库时会抛出数据库异常,原因就是 ...
- mysql crc16_MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误
安装MySQL时,有warning: [root@localhost mysql]# scripts/mysql_install_db --user=mysql Installing MySQL sy ...
- mysql timestamp 比较_解析mysql TIMESTAMP(时间戳)和datetime不同之处比较
文章来介绍了mysql TIMESTAMP(时间戳) 的一用法特性以及TIMESTAMP和datetime函数的区别与不同之处,有需要了解此函数的朋友可以参考一下本文章. TIMESTAMP基础知识介 ...
最新文章
- 联手中科大、浙大、华科大等高校,阿里研发4项最新AI安全技术
- python绘图和可视化_Python 绘图和可视化详细介绍
- ZooKeeper服务命令
- webbench网络压力测试源码
- 第三章 python webdriver API(一)——浏览器操作
- python画图程序-编程入门06:Python海龟绘图
- 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )
- 人体肺活量测试软件,人体肺活量怎么测试
- Asp.net 面向接口可扩展框架之类型转化基础服务
- 洞察疫情,微软推出新冠数据分析网站 COVID Insights
- 解析6种常用View 的滑动方法
- java毕业设计——基于java+J2ME的五子棋网络对战游戏设计与实现(毕业论文+程序源码)——五子棋网络对战游戏
- spring boot引入JDK的jar,Jenkins自动化部署出错
- 网站服务器访问ip带宽限速,巧用IP带宽控制实现路由器限速
- 矩阵的特征值、特征向量、特征子空间
- IT运维工程师要会什么?
- 安卓禁用硬件加速_[转]Android如何关闭硬件加速
- 机器学习-朴素贝叶斯算法
- Unity UGUI实现图文混排
- 出现ERROR The server quit without updating PID file