Home > Article > Backend Development > 求助:更新年月日的函数怎么写?
小弟刚开始接触PHP没多长时间,想请教一下各位大神,
有一个数据表,
birthday 字段的内容是 1989-11-28
ageyear字段是 年
agemonth字段是 月
ageday字段是 日
想写个语句,读取birthday里的内容,分别写入到 年 月 日 这三个字段里。
这个语句杂写类?
都在一个数据表里
哪怕分别执行三次实现这个功能也行
哪个大哥帮忙给写一写
写个SQL语句或者是PHP执行文件都行,只要能实现这种功能就可以,谢谢谢谢。
还有就是想再请教一个SQL更新语句,更新某个表里指定的内容修改为其它内容,比如把一个字段里123里的2修改成3 ,谢谢了。
用一个select语句查询这个表 得到birthday表。。
$birthday=$row["birthaday"]
$array=explode("-",$birthday)
$year=$array[1]
$mon=$array[2]
$day=$array[3]
再用update 更新进去
用一个select语句查询这个表 得到birthday表。。
$birthday=$row["birthaday"]
$array=explode("-",$birthday)
$year=$array[1]
$mon=$array[2]
$day=$array[3]
再用update 更新进去
恩。这个方法倒是不错。但是具体应该怎么执行呢?是单独写一个PHP文件?并且新建一个表?
update 数据表 set ageyear=left(birthday ,4), agemonth=substring(birthday ,instr(birthday ,'-')+1,2), ageday=right(birthday ,2);
update tb set 字段=replace(字段,'2','3');
update 数据表 set ageyear=left(birthday ,4), agemonth=substring(birthday ,instr(birthday ,'-')+1,2), ageday=right(birthday ,2);
update tb set 字段=replace(字段,'2','3');
成功了,相当感谢,