我想将行插入的时间戳存储到带有行的MySQL表中,以便稍后与其他时间进行比较。什么是最好的字段类型,以及在PHP中插入带时间戳的行的最佳方法是什么?
答案 0 :(得分:5)
使用TIMESTAMP DEFAULT CURRENT_TIMESTAMP
。这将创建一个在INSERT上设置的TIMESTAMP字段,但不会在UPDATE上设置。
答案 1 :(得分:1)
使用TIMESTAMP作为字段类型。所有TIMESTAMP字段类型都将CURRENT_TIMESTAMP作为默认值(这是NOW()的别名)
添加记录时,将''
写入该字段 - 它将默认时间作为值。
答案 2 :(得分:0)
使用TIMESTAMP NOT NULL
当您执行INSERT
并遗漏该列时,它将默认为CURRENT_TIMESTAMP
答案 3 :(得分:0)
使用DateTime datatype作为列,NOW() function设置当前时间,UNIX_TIMESTAMP() function如果需要使用PHP进行比较