mysql - 日期时间到整数

标签 mysql datetime

我有一个问题...我的 MySQL 数据库中有一张表,用于在 JQuery 类型的日历中存储待办事项列表条目。
我必须生成一个 calendar_id,它会在我创建时间戳后生成一个提醒(被认为是我点击任何日历日期框的时间,以输入一些待办事项 - 简单地说:创建日期时间).

这个待办事项列表事件应用程序是一个外部应用程序,我一直致力于与我自己的管理系统集成。我注意到,时间戳列是 int(11) 格式,所以无论输入什么时间戳都会被转换成整数。

例如,看看这个:

2012-02-22 15:31:24

转换为

1329899400

我们如何将日期时间转换成这种格式?当我尝试时,它不是在几秒钟内:

intval(floor($datetime/86400));

有什么帮助吗?

最佳答案

FROM UNIXTIME可以将 UNIX 时间戳格式化为日期时间字段:

SELECT FROM_UNIXTIME(time)
FROM ...

反向函数为 UNIX_TIMESTAMP .


如果可用,您也可以在 PHP 中执行此操作:
要将日期存储为 DB 格式,如下所示:

$datetimeStr = '2012-02-22 15:31:24';
$datetime = strtotime($datetimeStr);

要从数据库中检索它并将其格式化为原始格式,请使用以下内容:

$dateTimeFromDB = '1329921084';
$datetimeStr = date('Y-m-d H:i:s', $dateTimeFromDB);

关于mysql - 日期时间到整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9399346/

相关文章:

python - 如何防止 Pandas 将日期时间转换为 datetime64

MYSQL - 更新表中的每一行以在其他表上设置具有其他特定值的列

mysql - 使用 UNIQUE 索引好吗?

mysql - 按列中的日期分组,该列以 long(bigint) 形式存储时间戳

c# - .net DateTime 序列化反序列化 bug

Python PIL 以日期时间作为名称保存文件

mysql - sql语句中的动态表名

mysql - CodeIgniter 中使用连接表进行分页

mysql - 不同组的聚合函数

python - 将时间戳转换为 Python 中经过的分钟数