首页 新闻 会员 周边 捐助

关于数据库时间格式的存取

0
悬赏园豆:10 [待解决问题]

1 截止日期格式 是不是一般存储应该存储成 2011-12-10 59:59:59

而数据库为什么一般默认的是 2011-12-10 00:00:00.000

如何让做转换?

dreamhappy的主页 dreamhappy | 初学一级 | 园豆:4
提问于:2011-12-12 21:25
< >
分享
所有回答(5)
0

我遇到过一次这样的,只读数据库中的年月日,如果是截止日期自己拼接上 ‘23:59:59’。开始日期的话拼接上‘00:00:00’

cuishuyue | 园豆:37 (初学一级) | 2011-12-13 07:58

数据库存的时候不做特殊处理是吧

支持(0) 反对(0) dreamhappy | 园豆:4 (初学一级) | 2011-12-13 13:47

@dreamhappy: 我弄的时候未做特殊处理,字段设为smalldate就行了。必须要的时候加上convert把字符串转一下,比如做日期大小判断的时候。

支持(0) 反对(0) cuishuyue | 园豆:37 (初学一级) | 2011-12-14 12:32
0

你这个问题参看 http://q.cnblogs.com/q/29943/

ChatinCode | 园豆:2272 (老鸟四级) | 2011-12-13 09:00
0

这得看需求吧,还有 没有59时吧应该是 2011-12-10 23:59:59

慧☆星 | 园豆:5722 (大侠五级) | 2011-12-13 10:20
0

截至日期应该是 2011-12-11

然后用 < 2011-12-11

就是对的

你如果用 23:59:59,,  其实后面还有毫秒的区别 23:59:59 99999

你这样写就忽略了毫秒了, 会有误差

dearz | 园豆:588 (小虾三级) | 2011-12-13 15:17
0

如果只用日期的话用date  如果需要时间的话用 datetime

John29 | 园豆:825 (小虾三级) | 2011-12-16 11:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册