关于日期的奇怪问题

daijian1982 2004-11-21 09:19:33
我写的一条语句select * from table order by date

date是日期型的

结果排序的结果是日期从小到大,即11月20号在21号前

但是在同一天里,比如上午5点和上午9点,5点的记录排在9点后

这是怎么回事?
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
samchoy 2004-11-21
  • 打赏
  • 举报
回复
用order by format(date, 'yyyymmddhhnnss')试试
zgrj 2004-11-21
  • 打赏
  • 举报
回复
可以尝试将操作系统的日期格式改为:yyyy-mm-dd,
时间格式改为:hh:mm:ss (24小时显示方式) 试试。
daijian1982 2004-11-21
  • 打赏
  • 举报
回复
是access数据库
铖邑 2004-11-21
  • 打赏
  • 举报
回复
一般不会这样的,是什么数据库呢?
sunliwen780502 2004-11-21
  • 打赏
  • 举报
回复
不会出现这种情况吧, 用select * from table order by date asc; 试试
samchoy 2004-11-21
  • 打赏
  • 举报
回复
用mm可以, 在ACCESS下试过的
daijian1982 2004-11-21
  • 打赏
  • 举报
回复
用samchoy兄弟得方法解决

不过好像应该是order by format(date, 'yyyyMMddhhnnss')

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧