热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在SQLiteOrderByDatetime中,desc返回错误的数据-InSQLiteOrderByDatetimedescreturningwrongdata

IhaveonedoubtinSqlite.dteTimeDataTypeisVarchar(200)inTablestructure.Iwanttogetresult

I have one doubt in Sqlite.dteTime DataType is Varchar(200) in Table structure. I want to get result in order by Date Time.

我在Sqlite.dteTime中有一个疑问DataType是Table结构中的Varchar(200)。我希望按日期时间顺序获得结果。

"select dteTime from table ORDER BY dteTime Desc",

“从表ORDER BY dteTime Desc中选择dteTime”,

getting result is

得到的结果是

"05/05/2015 12:38:43 PM"

“05/05/2015 12:38:43 PM”

"05/05/2015 12:38:43 AM"

“05/05/2015 12:38:43 AM”

"05/05/2015 10:57:04 AM"

“05/05/2015 10:57:04 AM”

"05/05/2015 10:57:04 AM"

“05/05/2015 10:57:04 AM”

"05/05/2015 10:51:25 AM"

“05/05/2015 10:51:25 AM”

"05/05/2015 10:51:25 AM"

“05/05/2015 10:51:25 AM”

"05/05/2015 04:38:35 PM"

“05/05/2015 04:38:35 PM”

"05/05/2015 04:00:48 PM"

“05/05/2015 04:00:48 PM”

"05/04/2015 11:38:43 PM"

“05/04/2015 11:38:43 PM”

Instead of this how can i get(Expected Result)

而不是这个我怎么能得到(预期结果)

"05/05/2015 04:38:35 PM"

“05/05/2015 04:38:35 PM”

"05/05/2015 04:00:48 PM"

“05/05/2015 04:00:48 PM”

"05/05/2015 12:38:43 PM"

“05/05/2015 12:38:43 PM”

"05/05/2015 10:57:04 AM"

“05/05/2015 10:57:04 AM”

"05/05/2015 10:57:04 AM"

“05/05/2015 10:57:04 AM”

"05/05/2015 10:51:25 AM"

“05/05/2015 10:51:25 AM”

"05/05/2015 10:51:25 AM"

“05/05/2015 10:51:25 AM”

"05/05/2015 12:38:43 AM"

“05/05/2015 12:38:43 AM”

"05/04/2015 11:38:43 PM"

“05/04/2015 11:38:43 PM”

Any solution?

2 个解决方案

#1


Use a date format such as unixtime (seconds/milliseconds since an epoch) or ISO 8601 (e.g. yyyy-MM-dd'T'HH:mm:ssZ) for your datetime stamps so that the natural sort order is also the chronological order.

使用日期格式,例如unixtime(自纪元以来的秒/毫秒)或ISO 8601(例如yyyy-MM-dd'T'HH:mm:ssZ)作为日期时间戳,以便自然排序顺序也是按时间顺序排列。

#2


SQLite doesn't have an internal date type. It's sorting alphabetically in a case like this. You can write your dates in an iso format or transform them to do the sort.

SQLite没有内部日期类型。在这种情况下,它按字母顺序排序。您可以用iso格式编写日期或转换它们以进行排序。


推荐阅读
  • HTML:  将文件拖拽到此区域 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 处理Android EditText中数字输入与parseInt方法
    本文探讨了如何在Android应用中从EditText组件安全地获取并解析用户输入的数字,特别是用于设置端口号的情况。通过示例代码和异常处理策略,展示了有效的方法来避免因非法输入导致的应用崩溃。 ... [详细]
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 本文介绍了一种使用SQL Server存储过程来实现基于单一条件的高效分页查询的方法。通过示例代码,详细说明了如何构建和执行这种分页查询。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 本文通过分析一个具体的案例,探讨了64位Linux系统对32位应用程序的兼容性问题。案例涉及OpenVPN客户端在64位系统上的异常行为,通过逐步排查和代码测试,最终定位到了与TUN/TAP设备相关的系统调用兼容性问题。 ... [详细]
  • linux网络子系统分析(二)—— 协议栈分层框架的建立
    目录一、综述二、INET的初始化2.1INET接口注册2.2抽象实体的建立2.3代码细节分析2.3.1socket参数三、其他协议3.1PF_PACKET3.2P ... [详细]
  • Hibernate全自动全映射ORM框架,旨在消除sql,是一个持久层的ORM框架1)、基础概念DAO(DataAccessorOb ... [详细]
  • 本文详细介绍了PostgreSQL与MySQL在SQL语法上的主要区别,包括如何使用COALESCE替代IFNULL、金额格式化的方法、别名处理以及日期处理等关键点。 ... [详细]
  • 本文探讨了在SQL Server中处理几何类型列时遇到的INTERSECT操作限制,并提供了解决方案,包括通过转换数据类型和使用额外表结构的方法。 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
author-avatar
e絕纞乄
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有