gpt4 book ai didi

java - 如何使用android日期格式从sql server 2008返回数据?

转载 作者:行者123 更新时间:2023-11-30 00:53:03 25 4
gpt4 key购买 nike

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

这是我的计划:

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

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

最佳答案

从 SQL 的角度来看,如果您要发送 DATE你的数据库有 DATETIME那么这真的取决于你的查询。最好的办法是<

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

我要表达的意思是包括您的结束日期,添加一天并在小于该日期的地方进行过滤。这相当于添加 23:59:59.999到您的结束日期并使用 <= 操作数。根据您的用例,它只是更少的工作和更准确的一点。您可以在应用程序或查询中将 endDate 设置为 +1。这是假设虽然您的数据库使用 DATETIME , 时间实际上填充了 00:00:00.000 以外的东西.时间部分是00:00:00.000那么您可以只传递您的日期,因为默认情况下,它的时间为 00:00:00.000

关于java - 如何使用android日期格式从sql server 2008返回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40622958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com