none
时间顺序排序有问题 RRS feed

  • 问题

  • SELECT p_id, p_name, p_uploadTime
    FROM product
    ORDER BY p_uploadTime DESC
    在以前1到9月时,顺序排列正常(2009-9-11 10:57:00),现在插入了10月的记录,排序就不对了(2009-10-9 9:35:40),它和1月(2009-1-9 9:37:40)排列到一起了
    这是怎么回事?该怎么处理?

    ps:数据库是access的
    • 已移动 Raymond Tang 2009年10月9日 2:10 SQL (发件人:Web 相关讨论(IIS,IE8等))
    • 已编辑 NewJoin 2009年10月9日 3:09
    2009年10月9日 2:01

答案

  • Access用CDate函数。可以使用 IsDate 函数确定 date 是否可以转换为日期或时间。

    CDate 将根据系统的区域设置 (区域设置:对应于给定语言和国家/地区的一组信息。)识别日期格式。如果采用可识别的日期设置之外的其他格式提供日期值,则可能无法确定正确的年、日、月顺序。此外,如果长日期格式中还包含星期字符串,也不能识别此格式。
    • 已标记为答案 NewJoin 2009年10月9日 3:06
    2009年10月9日 2:54
    版主

全部回复