急!将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中日期转化为时间戳的主要内容,如果未能解决你的问题,请参考以下文章

js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳

php怎么将指定日期转换为时间戳

ThinkPHP 如何把获取到的日期格式的时间转化为时间戳

vue.js怎样将时间戳转化为日期格式

mysql时间戳转换日期格式

vue.js怎样将时间戳转化为日期格式