mysql - 自动填充时间维度表

标签 mysql sql database debian data-warehouse

我目前正在从事一个报告项目。在我的数据仓库中,我需要一个包含所有日期的维度表“时间”(可能是从 2011 年 1 月 1 日起?),并且每天自动递增,格式为 yyyy-mm-dd。 顺便说一句,我在 Debian 上使用 MySQL。 谢谢 JT

最佳答案

您可以添加DATE字段并使用这样的查询 -

INSERT INTO table(date_column, column1, column2)
  VALUES(DATE(NOW()), 'value1', 'value2');

此外,您还可以使用 ON UPDATE CURRENT_TIMESTAMP 添加 TIMESTAMP 列,在这种情况下,日期时间值将自动更新。

Automatic Initialization and Updating for TIMESTAMP

关于mysql - 自动填充时间维度表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9583569/

相关文章:

php - 如何将这段代码转为sql删除函数?

mysql - Laravel 从查询中检索列值给出错误

php - 使用 SELECT 查询在 MySQL 上查找 UPDATE 查询

mysql - 如何使用 MySQL 存储过程对管道分隔字段进行计数和排序?

php - 帮助进行 SQL 查询

SQL Server 2012 getClob() : The conversion from varchar (nvarchar) to CLOB is unsupported

java - JSP GlassFish 错误

c# - 插入带有参数的多行 Sql Server

php - 更新或插入,在 sql 中自动递增 int

mysql - 如何在数据库中存储时间/值数据向量