求助:更新年月日的函数怎么写?

php中文网
发布: 2016-06-23 14:26:16
原创
1092人浏览过

小弟刚开始接触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');

成功了,相当感谢,

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号