mysql - 在 MySQL 中,是否可以将日期设置为列名

标签 mysql date

在MySQL中,是否可以将日期设置为列名。
我正在考虑创建一个包含最近 3 周数据的表,其中所有三周的列名都将是该周的第一个日期。
所以如果 currante 日期是 25-09-2013 那么我的表应该有 3 列,列名如下:
11-09-2013、28-09-2013 和 25-09-2013。

最佳答案

当然,为什么不呢:

mysql> select 'foo' as `2013-09-25`;
+------------+
| 2013-09-25 |
+------------+
| foo        |
+------------+
1 row in set (0.00 sec)

-只记得反引号。

但是,实际上,如果您想生成一些动态列,这不是一个好主意 - 您最好为此使用应用程序。

关于mysql - 在 MySQL 中,是否可以将日期设置为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19002421/

相关文章:

mysql - 问题 - 将数据从 mysql 导入 HDFS

c# - 将 Oracle 日期转换为 c# DateTime

php - 我如何从 MySQL 表行中获取日期和时间

mysql - 如何在 MySQL 中根据月份过滤日期列

MySQL 快速检查 hash 是否存在

mysql - 一个MySQL查询可以通过不同的分组获取AVG?

jquery - 日期格式jqplotcategoryaxisrenderer后添加刻度

sql-server - 如何将 dd/mm/yy 转换为日期数据类型

java - JPA日期不显示小时/分钟/秒

php - Mysql表显示不正确