首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL -如何将当前日期作为Unix时间戳插入?

问MySQL -如何将当前日期作为Unix时间戳插入?
EN

Stack Overflow用户
提问于 2015-10-14 14:56:23
回答 2查看 1.8K关注 0票数 1

我有一张叫做“产品”的桌子,里面有一些列。其中一个名为' date‘,应该包含将产品添加为Unix时间戳的日期。通常,我会使用NOW()函数,但是由于值需要是整数,而且不能将NOW()函数转换为整数,所以我需要找到另一种方法。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-14 14:59:06

MySQL有一个名字叫unix_timestamp的函数

代码语言:javascript
复制
INSERT INTO `products`
(`name`, `date`)
VALUES ('some name', UNIX_TIMESTAMP())
票数 1
EN

Stack Overflow用户

发布于 2015-10-14 15:06:51

将列修改为TIMESTAMP类型,并将其默认值(如果希望将列设置为添加日期)设置为CURRENT_TIMESTAMP。

代码语言:javascript
复制
ALTER TABLE `products` MODIFY `date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL;

时间戳不是字符串,而是整数时间戳,它只是显示为字符串,您可以在上面使用运算符。

使用DEFAULT CURRENT_TIMESTAMP,您不需要插入日期,mysql将为您做这件事。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33128788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档