課程
/后端開發(fā)
/ThinkPHP
/快速入門ThinkPHP 5.0 --模型篇
為什么老師這里用的是int無(wú)符號(hào)類型?
為什么不是timestamp或者datetime?這是tp5規(guī)定的嗎?
2018-05-03
源自:快速入門ThinkPHP 5.0 --模型篇 3-9
正在回答
并不是? 因?yàn)闀r(shí)間戳?是數(shù)字型? 所以用int方便各種轉(zhuǎn)換,當(dāng)然你用其他的? 也沒(méi)問(wèn)題了啦。。
余鴻靖
edgex 提問(wèn)者
余鴻靖 回復(fù) edgex 提問(wèn)者
datetime? |? ?int? ?|? ?bigint? 都是可以的
datetime 時(shí)間區(qū)間(0000年到9999年),8字節(jié)。timestamp 時(shí)間區(qū)間(1970到203x年,具體翻翻手冊(cè)吧,記不清了= =),4字節(jié),帶時(shí)區(qū)信息。bigint,自己維護(hù)一個(gè)時(shí)間戳,時(shí)間范圍大概幾億年吧。8字節(jié)。
int可以直觀的看到數(shù)據(jù)庫(kù)有沒(méi)有被修改
一般的時(shí)間字段,沒(méi)有什么精度長(zhǎng)度限制的就datetime。
bigint用在特殊場(chǎng)景,比如精度要求很高,或者時(shí)間長(zhǎng)度超長(zhǎng)。
你說(shuō)的不能用不及是長(zhǎng)度不夠啥的,改變一下長(zhǎng)度也許就行了
舉報(bào)
Thinkphp5.0已發(fā)布多時(shí),想了解thinkphp 5.0的新特性嗎?老司機(jī)點(diǎn)準(zhǔn)時(shí)出發(fā)
1 回答添加時(shí)間戳必須用這幾個(gè)字段名來(lái)命名嗎?
2 回答更新時(shí)間戳在某些情況下會(huì)失效
1 回答自動(dòng)完成和自動(dòng)插入時(shí)間戳做修改操作時(shí),使用save()是可以更新時(shí)間的,使用其他就不行的。
1 回答在實(shí)際開發(fā)中,使用model模型增刪改查數(shù)據(jù)的時(shí)候多嗎
1 回答軟刪除的字段可以字段名嗎?字段的默認(rèn)值可以修改嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-05-04
并不是? 因?yàn)闀r(shí)間戳?是數(shù)字型? 所以用int方便各種轉(zhuǎn)換,當(dāng)然你用其他的? 也沒(méi)問(wèn)題了啦。。
2018-05-08
datetime? |? ?int? ?|? ?bigint? 都是可以的
datetime 時(shí)間區(qū)間(0000年到9999年),8字節(jié)。
timestamp 時(shí)間區(qū)間(1970到203x年,具體翻翻手冊(cè)吧,記不清了= =),4字節(jié),帶時(shí)區(qū)信息。
bigint,自己維護(hù)一個(gè)時(shí)間戳,時(shí)間范圍大概幾億年吧。8字節(jié)。
int可以直觀的看到數(shù)據(jù)庫(kù)有沒(méi)有被修改
一般的時(shí)間字段,沒(méi)有什么精度長(zhǎng)度限制的就datetime。
bigint用在特殊場(chǎng)景,比如精度要求很高,或者時(shí)間長(zhǎng)度超長(zhǎng)。
你說(shuō)的不能用不及是長(zhǎng)度不夠啥的,改變一下長(zhǎng)度也許就行了