在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互换相关推荐

  1. excel和mysql php_php将mysql数据库和Excel相互导入和导出的方法

    内容提要:本文介绍了PHP将mysql数据库数据导出至Excel及Excel导入到MySQL数据库的方法,并给出源码,可直接使用,非常方便. 做项目时,不少项目要求数据库中数据能导出到excel文档中 ...

  2. update mysql php_PHP的MySQL的更新update

    注意:请注意WHERE子句在更新的语法. WHERE子句指定的记录或记录,应予以更新. 如果你忽略WHERE子句,所有记录将被更新! 若要了解更多有关SQL ,请访问我们的SQL教程. 为了让PHP来 ...

  3. excel和mysql php_php和mysql仿excel的rank函数

    php仿excel的rank函数也是借鉴网上的代码,但是没有二维数组情况下的进行rank排名,所以自己对代码稍微改了一下,可以直接运行试验. $arr = array( array('s'=>' ...

  4. cls mysql.php_PHP和MySQL

    PHP和MySQL被称为黄金搭档,几乎所有的基于PHP应用的项目都在使用MySQL,在PHP中,连接MySQL数据库十分简单,简单到只需要一个函数函数即可: mysql_connect($host,$ ...

  5. mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型

    注意:从5.6.4版本开始,TIME,TIMESTAMP,DATTIME这三种类型增加了对小数秒的支持,timestamp存储大小为4Bytes+小数部分:datetime存储大小为5Bytes+小数 ...

  6. MySQL数据库的datetime与timestamp

    MySQL数据库中有datetime与timestamp两种日期时间型数据类型,其中timestamp可以用timestamp(n)来表示年月日时分秒的取值精度,如果n=14则完整匹配于datetim ...

  7. mysql date timestamp_【Mysql】Datetime和Timestamp区别,及mysql中各种时间的使用

    说到数据库时间类型,大部分同学都会想到date.datetime.timestamp之类的. 我之前在项目遇到一个问题,测试同事在测试时,由于会测试205几年的数据,在入库时会抛出数据库异常,原因就是 ...

  8. 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 ...

  9. mysql timestamp 比较_解析mysql TIMESTAMP(时间戳)和datetime不同之处比较

    文章来介绍了mysql TIMESTAMP(时间戳) 的一用法特性以及TIMESTAMP和datetime函数的区别与不同之处,有需要了解此函数的朋友可以参考一下本文章. TIMESTAMP基础知识介 ...

最新文章

  1. 联手中科大、浙大、华科大等高校,阿里研发4项最新AI安全技术
  2. python绘图和可视化_Python 绘图和可视化详细介绍
  3. ZooKeeper服务命令
  4. webbench网络压力测试源码
  5. 第三章 python webdriver API(一)——浏览器操作
  6. python画图程序-编程入门06:Python海龟绘图
  7. 【Git】Git 基础命令 ( Git 版本库概念 | 创建版本库 git init | 克隆版本库 git clone )
  8. 人体肺活量测试软件,人体肺活量怎么测试
  9. Asp.net 面向接口可扩展框架之类型转化基础服务
  10. 洞察疫情,微软推出新冠数据分析网站 COVID Insights
  11. 解析6种常用View 的滑动方法
  12. java毕业设计——基于java+J2ME的五子棋网络对战游戏设计与实现(毕业论文+程序源码)——五子棋网络对战游戏
  13. spring boot引入JDK的jar,Jenkins自动化部署出错
  14. 网站服务器访问ip带宽限速,巧用IP带宽控制实现路由器限速
  15. 矩阵的特征值、特征向量、特征子空间
  16. IT运维工程师要会什么?
  17. 安卓禁用硬件加速_[转]Android如何关闭硬件加速
  18. 机器学习-朴素贝叶斯算法
  19. Unity UGUI实现图文混排
  20. 出现ERROR The server quit without updating PID file

热门文章

  1. linux守护进程原理及创建详解
  2. 高情商的孩子是这样的
  3. 如何在Simulink中添加延迟环节
  4. [H265/HEVC]开源项目
  5. Linux网络编程——浅谈 TCP 三次握手和四次挥手
  6. boost之asio同步io使用实例
  7. Access ADO多连接时数据延迟无法同步无法及时更新的解决办法
  8. 使用Dependency Walkers来检查exe文件中缺少的dll
  9. [ARC055D]隠された等差数列
  10. 前端程序员的一些有学习借鉴作用的网站