创建表时,时间数据类型默认为datetime

时间:2017-07-11 15:38:14

标签: sql sql-server sql-server-2000

正如标题所说,在创建具有时间类型列的表时,该列默认为datetime类型。这是正常还是错误?这是创建表格时的相关行:

Create Table dbo.time(
ColumnOfTime time)

以下是创建的内容:

ColumnOfTime [DATETIME Nullable]

再次,这是正常还是我做错了什么?没有太多的SQL人和tinternet似乎没有提供太多的建议。谢谢

1 个答案:

答案 0 :(得分:1)

如果您有SQL Server 2000,您可以使用datetime数据类型,只需在使用它时忽略日期部分,或者您可以将时间存储为varchar或整数(可能是午夜后的秒数)并执行必要的操作使用它时进行转换和/或计算。