【问题标题】:How to return data from sql server 2008 using android date format?如何使用 android 日期格式从 sql server 2008 返回数据?
【发布时间】:2016-11-16 02:11:45
【问题描述】:

我正在尝试使用 Android 日期选择器从 SQL Server 2008 R2 获取信息。

这是我的计划:

  1. 设置日期范围,例如从日期到日期
  2. 创建一个按钮,然后使用查询从 sql server 获取信息

但关键是我的往返范围会向服务器发送请求,例如2016-10-03 to 2016-10-10(即 2016 年 10 月 3 日至 2016 年 10 月 10 日)。现在这里是使用 Getdate() 方法的 SQL Server 日期数据存储的关键点,这意味着它是 YYYY-MM-DD HH:MM:SS 格式,如何在发送任何请求时将其转换为 android 提供数据。 提前致谢。

【问题讨论】:

标签: java android sql-server


【解决方案1】:

从 SQL 的角度来看,如果您发送的是 DATE 并且您的数据库有 DATETIME,那么这实际上取决于您的查询。最好的方法是<

SELECT someColumn 
FROM someTable 
WHERE dateColumn >= @startDate AND dateColumn < DATEADD(dd,1,@endDate)

我的意思是包括您的结束日期,添加一天并过滤小于该日期的日期。这相当于将 23:59:59.999 添加到您的结束日期并使用 DATETIME,但实际上时间填充的不是00:00:00.000。时间部分是00:00:00.000,那么你可以传入你的日期,因为默认情况下,它的时间是00:00:00.000

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多