我有一个表需要以15分钟的恒定间隔存储时间段,例如PST 10:00 AM,PST 10:15等。

我想知道是否有任何Time数据类型可用于此类数据?

我需要将它们存储为PST 11:00 AM,PST 11:15 AM,PST 11:30 AM,PST 11:45 PM,PST 12:00 PM,PST 12:15 PM,12:30 PST,12:45太平洋标准时间下午01:00 PM PST .....等

同样,将来如果业务需求间隔为20分钟,我应该可以轻松更改它。

谢谢

最佳答案

您可以使用time数据类型(SQL Server 2008)。

CREATE TABLE Table1 ( Column1 time(7) )


范围是:


00:00:00.0000000到23:59:59.9999999


您可以使用CHECK CONSTRAINT来确保分钟部分是(0, 15, 30, 45)之一。

关于sql-server - SQL Server中PST 10:00 AM的数据类型是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2813929/

10-09 09:48