我需要在一个表格中关联到月份和用户的值,并想要对其进行查询。我不知道是否有适用于这种需求的列数据类型。如果没有,我应该:
- 创建一个字符串字段并构建年月串联(2017-01)
- 创建一个整数字段并构建年月串联(201701)
- 创建两个列(一个年份和一个月份)
- 在月初创建一个日期列(2017-01-01 00:00:00)
- 其他方式?
目标是运行类似以下的查询(伪SQL):
SELECT val FROM t WHERE year_month = THIS_YEAR_MONTH and user_id='adc1-23...';