Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] 数据转换后用户注册日期都显示1970-1-1怎么办?

[复制链接]
网隐 发表于 2007-3-11 13:47:11 | 显示全部楼层 |阅读模式
DvBBS 7.1.0 SQL => Discuz!5.0.0 转换后原用户注册日期都显示1970-1-1怎么办?
回复

使用道具 举报

紫琼 发表于 2007-3-14 10:54:35 | 显示全部楼层

回复 #1 网隐 的帖子

请 pm Arice 这个问题让他检查~
回复

使用道具 举报

清风细雨 发表于 2007-3-14 13:12:46 | 显示全部楼层
呃,这个问题米米有发帖说过,自己多使用搜索一下。。。
回复

使用道具 举报

sdaupp 发表于 2007-7-2 16:01:58 | 显示全部楼层
根据我的研究,出现“1970-01-01”的原因是:
数据表 cdb_members 中regdate 字段为空!这一般是由于数据库导入、不同论坛之间进行数据转换时因为字段数据格式不同造成的。
因为DZ是按格林威治标准时间片格式存贮的,所以当该字段为空时,计算机会自动给出他自已的生日,就是“1970-01-01”……

修正的方法:
进入后台-系统工具-数据库升级,执行以下SQL语句:
UPDATE `cdb_members` SET `regdate` = '1182154498' WHERE `cdb_members`.`regdate` ='' ;

上面这个'1182154498'是我随便加的,换算成日历时间就是2007-6-18,一个很吉祥的日子哦~~~。
如果你想改成别的时间,可以用以下程序进行换算。
https://discuz.dismall.com/thread-668374-1-1.html

[ 本帖最后由 sdaupp 于 2007-7-2 16:30 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-12 21:14 , Processed in 0.107605 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表