急!将mysql中日期转化为时间戳
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!将mysql中日期转化为时间戳相关的知识,希望对你有一定的参考价值。
是把数据库中某表中已有全部数据的"posttime"(datetime类型)转化成时间戳,改用int存储,求SQL语句或php代码
参考技术A 以下代码希望对你有帮助!<?
echo("当前时间为:".date("Y-m-d
h:i:s")."<br>");
$n=strtotime(date("Y-m-d
h:i:s"));//用PHP时间戳转化为数字
echo("用PHP时间戳转化为数字:".$n)."<br>";
$n=date("Y-m-d
h:i:s",$n);//显示的时候再转化为时间:
echo("显示的时候再转化为时间:".$n)."<br>";
?>
将日期 unix 转换为时间戳
【中文标题】将日期 unix 转换为时间戳【英文标题】:convert date unix to timestamp 【发布时间】:2020-12-23 13:42:47 【问题描述】:我想在 Informix 中将日期 unix 类型转换为时间戳。 我的列 date1 包含的值为 1598915961、1598911249、1598911255...
预计产量:2020-02-13 15:00:00
请问我该怎么做?
【问题讨论】:
另见Informix FROM_UNIXTIME alternative。 【参考方案1】:在 Informix 中,您可以使用dbinfo()
and 'utc_to_datetime'
:
select dbinfo('utc_to_datetime', myepoch)
【讨论】:
我的时代是专栏吗? @GMB @Jappa:是的,确实。 @Jappa:如果您的列在表table1
中称为nb1
,则:select dbinfo('utc_to_datetime', nb1) from table1
DBINFO(‘utc_to_datetime’, table1.nb1)
可以工作。【参考方案2】:
这个想法是您可以将秒数添加到日期'1970-01-01'
。我手头没有 Informix,但语法是这样的:
select datetime('1970-01-01') + interval date1 second
【讨论】:
总体思路是正确的,但 Informix 投入了大量精力。最重要的是,它将单个操作中可以添加的秒数限制为 999,999,999。见Informix FROM_UNIXTIME alternative。以上是关于急!将mysql中日期转化为时间戳的主要内容,如果未能解决你的问题,请参考以下文章