如果我将日期时间作为浮点数存储在数据库中,有什么可以咬我的?

eri*_*len 1 sql-server datetime

如果我将日期时间作为浮点数存储在数据库中,有什么可以咬我的?我有一个很好的理由这样做所以不要抱怨:)

编辑:我正在考虑将转换(float,@ thedate)存储在浮点列中.

HLG*_*GEM 9

什么能咬你?第一个浮点数不是一个精确的数据类型,因此可能永远不会用于任何需要精度的东西.接下来,float不会自动拒绝错误的日期.接下来,如果要执行任何日期函数,首先必须将数据转换回日期时间数据类型,这会浪费服务器资源.

你说你有充分的理由想要这样做,但是有了可能是什么的线索,我提出日期应该存储在用于处理它们的数据类型中.