仅时间段的考虑

看到有个人这样说,那就要应用系统和数据库结合的很紧密了,不过这样做是不是比较高效?无论是从开发还是数据库的查询?[@more@]我在数据库设计时遵循的原则:(SQLServer) 一切以后台为准,而不是开发工具 日期时间字段使用 datetime 日期字段使用 int 时间字段 float 月份字段 varchar 永远不要用字符串类型作为日期时间字段的类型 记得在 Delphi 中转换 SQLServer 中的 int 表示的日期,具体就是 delphi.TDateTime + 2 根本不用担心查询时 SQLServer 转换 字符串为日期时间 类型时的效率的问题,因为 SQLServer 会在优化之前就转换好,这个时间根本不会影响查询时的效率 用 float 类型表示时间,用 convert() 进行转换,方便之极,转成字符串也行 convert(datetime,rFloat) convert(varchar,convert(datetime,rFloat)),120) 怎么转换都行啊。 和delphi结合的只存在 +(-)2 的问题 用 varchar 字符串来表示日期或者时间,愚蠢!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7110/viewspace-897760/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7110/viewspace-897760/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值