我最近將NUKE資料庫轉換成phpbb2.03 都是MYSQL
整個轉換都沒問題,只有一項 phpbb_users 當中
原本NUKE 欄位 user_regdate . 型態 varchar(20) 所以從資料庫直接看顯示 Aug 01, 2003
而phpbb 型態是 int(11) 顯示的資料卻是 1068226677 是11位10進制
請問是否有轉換工具或者有MOD可以從後台管理修改註冊時間
[求助]MYSQL 的varchar(20)可否轉int(11)
版主: 版主管理群
[求助]MYSQL 的varchar(20)可否轉int(11)
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Re: [求助]MYSQL 的varchar(20)可否轉int(11)
建議您:Artemas 寫:我最近將NUKE資料庫轉換成phpbb2.03 都是MYSQL
整個轉換都沒問題,只有一項 phpbb_users 當中
原本NUKE 欄位 user_regdate . 型態 varchar(20) 所以從資料庫直接看顯示 Aug 01, 2003
而phpbb 型態是 int(11) 顯示的資料卻是 1068226677 是11位10進制
請問是否有轉換工具或者有MOD可以從後台管理修改註冊時間
1. 補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?f=140&t=50455
2. 補充說明, 會員數目有多少?
Re: [求助]MYSQL 的varchar(20)可否轉int(11)
●主機作業系統:Windows 2003
●上網方式:FTTB 中華
●安裝的程式:IIS + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0
●phpBB 版本:phpBB 2.0.23
●domain (網域名稱) : oops.cafepark.com
會員數236人
原本NUKE版本是把PHPBB合併在裡頭大致上資料表屬性都相同
只有少部份屬性不一樣,但並不影響所有資料,我轉換到新安裝的phpBB 2.0.23
都沒問題了,但是只有這一項phpbb_users 當中的 user_regdate 有問題
NUKE版 user_regdate(註冊時間) . 型態 varchar(20) 所以從資料庫直接顯示的數值例如 Aug 01, 2003
而phpbb 的user_regdate . 型態 int(11) 顯示的資料卻是例如 1068226677 是11位10進制
所以目前欄位內的資料變成空的
我原本NUKE的資料有備分在,所以想說要怎樣把varchar(20)資料轉成int(11)格式
有何種SQL語法可以套用或者後台會員管理內可以有顯示註冊時間的MOD
可以手工一個個改回會去都沒關係
●上網方式:FTTB 中華
●安裝的程式:IIS + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0
●phpBB 版本:phpBB 2.0.23
●domain (網域名稱) : oops.cafepark.com
會員數236人
原本NUKE版本是把PHPBB合併在裡頭大致上資料表屬性都相同
只有少部份屬性不一樣,但並不影響所有資料,我轉換到新安裝的phpBB 2.0.23
都沒問題了,但是只有這一項phpbb_users 當中的 user_regdate 有問題
NUKE版 user_regdate(註冊時間) . 型態 varchar(20) 所以從資料庫直接顯示的數值例如 Aug 01, 2003
而phpbb 的user_regdate . 型態 int(11) 顯示的資料卻是例如 1068226677 是11位10進制
所以目前欄位內的資料變成空的
我原本NUKE的資料有備分在,所以想說要怎樣把varchar(20)資料轉成int(11)格式
有何種SQL語法可以套用或者後台會員管理內可以有顯示註冊時間的MOD
可以手工一個個改回會去都沒關係
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Re: [求助]MYSQL 的varchar(20)可否轉int(11)
'會員數236人', 只要不嫌麻煩, 用 '手工' 一個一個改是可以的.Artemas 寫:●主機作業系統:Windows 2003
●上網方式:FTTB 中華
●安裝的程式:IIS + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0
●phpBB 版本:phpBB 2.0.23
●domain (網域名稱) : oops.cafepark.com
會員數236人
原本NUKE版本是把PHPBB合併在裡頭大致上資料表屬性都相同
只有少部份屬性不一樣,但並不影響所有資料,我轉換到新安裝的phpBB 2.0.23
都沒問題了,但是只有這一項phpbb_users 當中的 user_regdate 有問題
NUKE版 user_regdate(註冊時間) . 型態 varchar(20) 所以從資料庫直接顯示的數值例如 Aug 01, 2003
而phpbb 的user_regdate . 型態 int(11) 顯示的資料卻是例如 1068226677 是11位10進制
所以目前欄位內的資料變成空的
我原本NUKE的資料有備分在,所以想說要怎樣把varchar(20)資料轉成int(11)格式
有何種SQL語法可以套用或者後台會員管理內可以有顯示註冊時間的MOD
可以手工一個個改回會去都沒關係
http://wang5555.dnsfor.me/phpBB2/viewtopic.php?t=8570
不過, 不急的話, 先不必做; 我再去搜尋看看, 有沒有可以直接轉換的 '語法'.
Re: [求助]MYSQL 的varchar(20)可否轉int(11)
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************
Re: [求助]MYSQL 的varchar(20)可否轉int(11)
感謝心靈老師分享這工具心靈捕手 寫: '會員數236人', 只要不嫌麻煩, 用 '手工' 一個一個改是可以的.
http://wang5555.dnsfor.me/phpBB2/viewtopic.php?t=8570
不過, 不急的話, 先不必做; 我再去搜尋看看, 有沒有可以直接轉換的 '語法'.
我看好像也只能一個個改回去了
根據這裡說明
時間格式是以英文縮寫的月份寫的,似乎也無法可施了
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com
Re: [求助]MYSQL 的varchar(20)可否轉int(11)
透過程式可以很容易完成,當然透過 MySQL 內建的函式也行,繞一下而已
SELECT UNIX_TIMESTAMP( CONCAT( SUBSTR( 'Aug 01, 2003', -4 ) , '-01-', SUBSTR( 'Aug 01, 2003', 5, 2 ) , ' 00:00:00' ) ) AS year;
月份的部份,在上述程式處理前先透過 SQL 語法置換,透過這種方式,只要十三次就可以全部完成,當然上面這個,在月份的部份需要調整一下。
SELECT UNIX_TIMESTAMP( CONCAT( SUBSTR( 'Aug 01, 2003', -4 ) , '-01-', SUBSTR( 'Aug 01, 2003', 5, 2 ) , ' 00:00:00' ) ) AS year;
月份的部份,在上述程式處理前先透過 SQL 語法置換,透過這種方式,只要十三次就可以全部完成,當然上面這個,在月份的部份需要調整一下。
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************
Re: [求助]MYSQL 的varchar(20)可否轉int(11)
查詢以及測試一段時間發現:Artemas 寫:感謝心靈老師分享這工具心靈捕手 寫: '會員數236人', 只要不嫌麻煩, 用 '手工' 一個一個改是可以的.
http://wang5555.dnsfor.me/phpBB2/viewtopic.php?t=8570
不過, 不急的話, 先不必做; 我再去搜尋看看, 有沒有可以直接轉換的 '語法'.
我看好像也只能一個個改回去了
根據這裡說明時間格式是以英文縮寫的月份寫的,似乎也無法可施了
的確! 因為時間格式以英文縮寫字串表示, 在轉換上, 比較棘手.
恐怕得先寫相關 PHP 語法轉換為其他字串; 再將其轉換為數字.
抱歉! 礙於經驗有限, 實在無法提供有效方法.
Re: [求助]MYSQL 的varchar(20)可否轉int(11)
還是非常感謝心靈老師的時間
Os: Windows 2003
Constitute: IIS.6 + php4 + MySql 4 + ODBC + phpMyAdmin2.6.0 + phpBB 2.0.23
url: http://oops.cafepark.com