2011-01-31 217 views
0

实际存储在SQL的时间戳记字段中的内容是什么?在SQL数据库中存储时间戳值

我的要求是,当我只存储时间值我看到错误消息像

Incorrect datetime value: '07:00 PM' for column 'MY_TIME' at row 1 

我也试图给07只存储时间值像19:00

而且事:00,但它也返回相同。

而当我通过整个日期,它接受。

有什么办法只给时间戳时间字段或日期是必需的吗?

回答

3

时间戳包含日期和时间。对于时间只能尝试TIME列类型。

+0

@ eumiro-谢谢。它解决了我的问题。 – user549757 2011-01-31 10:52:23

2

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

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

+0

谢谢。它解决了我的问题。 – user549757 2011-01-31 10:50:59