我知道MySQL Date_Format函数,但我希望实现以下目标:
我有一个两位数格式(01-30)的日期列。我正在尝试用当前年份、下一个月(m+1)和前面提到的日期字段更新另一个日期格式化字段。
在PHP中,我会使用mktime函数来做这件事,但这只能通过mysql调用来完成。
有没有可能以这种方式转变?
发布于 2011-02-28 23:23:11
update table set field1 = concat(date_format(curdate(),"%Y-%m"),'-',field2) + interval 1 month发布于 2011-02-28 23:21:38
在mysql中有一个名为STR_TO_DATE的函数,您应该能够使用问题中描述的独立部分来创建一个全新的日期。函数的最终输入应为STR_TO_DATE('01,5,2013','%d,%m,%Y'),其中参数一是实际日期字符串,参数二表示新日期的格式。您应该能够通过将各个部分连接在一起,然后指定所需的任何日期格式来创建第一个参数。
https://stackoverflow.com/questions/5143796
复制相似问题