如何在mysql中使用difrerent字段转换星期中的月份和日期

lskq00tm  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(287)

我有不同的月,周,日字段,我想转换为日期字段。年份是当前年份。当前表格格式和值如下。
当前表格

----------------------------
| ID  | Month | Week | Day |
----------------------------
| 1   |  11   |  2   |  4  |
| 2   |  09   |  3   |  5  |
| 3   |  12   |  2   |  2  |
| 4   |  12   |  4   |  5  |
----------------------------

例3记录:2018年,11月,第二周,第二天(星期二)转换为:2018年11月5日。
输出如下

---------------------
| ID  |     Date    |
---------------------
|  1  |  2018-11-07 |
|  2  |  2018-09-06 |
|  3  |  2018-12-13 |
|  4  |  2018-12-29 |
---------------------

SELECT STR_TO_DATE(concat("2018",Month,Week(week))) from schedule

我尝试了只用于日期的选择查询dayofweek和week。我的过程正好相反。
table

CREATE TABLE `schedule` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `month` int(2) DEFAULT NULL,
  `week` int(2) DEFAULT NULL,
  `day` int(2) DEFAULT NULL,
)
6gpjuf90

6gpjuf901#

sql将日期转换成我们在美国看到的方式。yearmonthday所有整数。希望这对迈克尔有帮助

相关问题