作者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
1F:→ danielguo:TIMESTAMP 最大 2038-01-19 03:14:07, 用 DATETIME 02/01 15:48
2F:→ hirabbitt:最大2038? 那不是快到了吗XDDD? 02/01 16:28
3F:→ hirabbitt:我原本有猜想他是太大了 所以改成2050 没想到还是太大== 02/01 16:29