在mysql中将日期表转换为年份
嗨,我有一份表格履历表,字段名为在mysql中将日期表转换为年份,mysql,sql,Mysql,Sql,嗨,我有一份表格履历表,字段名为 id int pk user_id int education_from date education_to date. 它有日期类型,现在我只想将其移动到新表中,如education\u from\u year和education\u to\u year,将其更改为years和year类型。我如何才能做到这一点?您可以避免转换 对于MySql中的有效日期列,可以使用Year()从日期获取年份值
id int pk
user_id int
education_from date
education_to date.
它有日期类型,现在我只想将其移动到新表中,如education\u from\u year和education\u to\u year,将其更改为years和year类型。我如何才能做到这一点?您可以避免转换 对于MySql中的有效日期列,可以使用Year()从日期获取年份值
select year(education_from) , year(education_to )
from your_table
如果在同一行上确实需要冗余值,可以使用
update your_table
set my_year_col_education_from = year(education_from),
my_year_col_education_to = year(education_to)
你可以避免转换 对于MySql中的有效日期列,可以使用Year()从日期获取年份值
select year(education_from) , year(education_to )
from your_table
如果在同一行上确实需要冗余值,可以使用
update your_table
set my_year_col_education_from = year(education_from),
my_year_col_education_to = year(education_to)
假设您当前的表每年会有多条记录。您打算如何处理此问题?它有用户id和当然id。@TimBiegeleisen好的,我将这些添加到问题的字段中。您当前的表可能每年有多条记录。您打算如何处理此问题?它有用户id和当然id。@TimBiegeleisen好的,我正在将这些添加到问题的字段中。我如何将数据移动到同一列中的新字段中。是否可以只使用sql命令?答案已更新。。但你不需要一个完美的转换。我将在2分钟后选择您的答案。谢谢,如何将数据移动到同一列中的新字段中。是否可以只使用sql命令?答案已更新。。但你不需要一个完美的转换。我将在2分钟后选择您的答案。谢谢