看到有个人这样说,那就要应用系统和数据库结合的很紧密了,不过这样做是不是比较高效?无论是从开发还是数据库的查询?[@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/