在SQL数据库中存储时间戳值

时间:2011-01-31 09:50:27

标签: mysql

实际存储在SQL中的Timestamp字段中的内容是什么?

我的要求是只存储时间值,如07:00 PM

当我只存储时间值时,我会看到像

这样的错误信息
Incorrect datetime value: '07:00 PM' for column 'MY_TIME' at row 1

我也尝试过给07:00:00,但它也返回相同。

当我通过整个约会时,它会接受。

有没有办法只给时间戳字段或日期需要时间?

2 个答案:

答案 0 :(得分:3)

时间戳包含日期和时间。仅限时间,请尝试TIME列类型。

答案 1 :(得分:2)

时间戳是一个有时间的日期。这是自1970-01-01 00:00:00 GMT以来秒数的通常名称。

如果您只想存储时间,则应使用time type列(假设您使用的是MySQL,可能会因您使用的数据库引擎而异)。