作者hirabbitt (兔子)
看板Database
標題[SQL ] mySQL timestamp default問題
時間Wed Feb 1 15:41:58 2012
我想要將時間戳預設為一大值像是2099/12/31 23:59:59
但是
ALTER TABLE `prayer` CHANGE `delete`
`delete` TIMESTAMP NULL DEFAULT '2099-12-31 23:59:59'
ALTER TABLE `prayer` CHANGE `delete`
`delete` TIMESTAMP NULL DEFAULT '20991231235959'
ALTER TABLE `prayer` CHANGE `delete`
`delete` TIMESTAMP NULL DEFAULT '73050.9999884259'
都出現#1067 - Invalid default value for 'delete'
ALTER TABLE `prayer` CHANGE `delete`
`delete` TIMESTAMP NULL DEFAULT '1'
也不行
倒是
ALTER TABLE `prayer` CHANGE `delete`
`delete` TIMESTAMP NULL DEFAULT '0'
可以將預設值改為0000-00-00 00:00:00
請問有辦法把它設成任意非0的數值嗎?
--
◤ __ \__◣
◢◤◢◤ ψhirabbitt
◢ ◤ ◢███◣
◢███◣
黑兔子我啊 █████
█████ 所以所以
██
●█
● █▇███
最喜歡白兔子了 ██
╱╲ ●◥█████◣● 我們要一直在一起喔
◥
╱█
╱╱ ● ◥████ ˇ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.120.50
→ danielguo:TIMESTAMP 最大 2038-01-19 03:14:07, 用 DATETIME 02/01 15:48
→ hirabbitt:最大2038? 那不是快到了嗎XDDD? 02/01 16:28
→ hirabbitt:我原本有猜想他是太大了 所以改成2050 沒想到還是太大== 02/01 16:29