【问题标题】:SQLite varchar comparison as dateSQLite varchar 比较为日期
【发布时间】:2013-07-03 08:11:37
【问题描述】:

我有两个名为 StartDate(like 'MM/dd/yyyy') 和 StartTime(like 'hh:mm') 的 varchar 字段。

从表中选择 *“开始日期

谁能帮我解决这个问题?

【问题讨论】:

  • 您能说得更具体些吗?我们能为您提供什么帮助?
  • 其实我有大量的 StartDate 和 StartTime 字段数据,它们是 VarChar(s)。我需要选择其中一些行 StartDate
  • 您的问题可能已经在这里得到解答:stackoverflow.com/questions/8187288/sql-select-between-dates
  • 为什么,为什么,为什么人们将日期存储为字符而不是日期?或者至少有一个像样的 Char 格式,比如YYYY-MM-DDYYYYMMDD
  • @ypercube,即使我想知道同样的事情......

标签: sql sqlite


【解决方案1】:

对于您的具体问题,您必须自己转换 varchar,答案可以在此 stackoverflow 帖子中找到:Sqlite convert string to date

sqlite 将允许您对保存为 varchar 的日期使用常规查询 - 但是,您必须以正确的格式存储日期 - 也许您可以更改日期字段以遵循这种格式?查看 sqlite 文档:sqlite date functions

【讨论】:

    猜你喜欢
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    相关资源
    最近更新 更多