主题:  access中可以使用date()得到当前日期,sql中呢?

jesron

职务:普通成员
等级:2
金币:1.0
发贴:393
#12004/7/21 15:25:54
把access中的日期类型字段默认值设为=date()的话,添加完信息后会得到一个服务器上当前日期的内容,在sql中用getdate()得到的好像是时间加日期的,现在只需要日期,不需要时间,默认值得怎么设?

我在asp处理程序中把sql中的adddate字段的值用手工输入的方式获取,可是添加完成后得到的不是当前日期,而是1900-0-0,这是怎么回事?

哪位高手帮帮忙~



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22004/7/21 17:15:04
建议存储的时候不要改动它的存储格式,如果不需要时间的话,可以选择只精确到分钟的 smalldatetime, 这个转换可以推迟到显示的时候再做。

为什么不把它转换成字符串?因为这要会丢失计算特性(比如比较大小)