在SQLite中将0添加到日期

伊万内斯1408

我正在尝试使我的值升序排列,但是尽管得到了结果,但它的排序却不正确,如下所示:

"50","2016-12-1","2016-12-01 17:42:30","2016-12-01 17:42:30","0","0"
"50","2016-12-10","2016-12-10 07:31:43","2016-12-10 07:31:43","0","0"
"50","2016-12-11","2016-12-11 04:27:35","2016-12-11 04:27:35","0","0"
"50","2016-12-12","2016-12-12 07:52:18","2016-12-12 18:02:47","10","10"
"50","2016-12-13","2016-12-13 07:28:22","2016-12-13 18:18:31","10","50"
"50","2016-12-14","2016-12-14 07:32:34","2016-12-14 18:37:09","11","4"
"50","2016-12-15","2016-12-15 07:14:15","2016-12-15 07:14:15","0","0"
"50","2016-12-2","2016-12-02 07:23:33","2016-12-02 17:37:22","10","13"
"50","2016-12-3","2016-12-03 07:49:27","2016-12-03 17:45:01","9","55"
"50","2016-12-5","2016-12-05 07:40:22","2016-12-05 17:32:29","9","52"
"50","2016-12-6","2016-12-06 07:41:43","2016-12-06 17:42:00","10","0"
"50","2016-12-7","2016-12-07 07:20:33","2016-12-07 17:40:51","10","20"
"50","2016-12-8","2016-12-08 07:22:02","2016-12-08 20:56:37","13","34"
"50","2016-12-9","2016-12-09 07:35:06","2016-12-09 18:11:18","10","36"

2016-12-2低于2016-12-15。这就是我获得此值的方式:

SELECT uid, scan_date as 'Date' , min(scan_time) as 'Time In', max(scan_time) as 'Time 
CAST(((strftime('%s',  max(scan_time)) - strftime('%s',  min(scan_time))) % (60 * 60 * 24)) / (60 * 60) AS TEXT) as Hours,
CAST((((strftime('%s',  max(scan_time)) - strftime('%s',  min(scan_time))) % (60 * 60 * 24)) % (60 * 60)) / 60 AS TEXT) as Minutes
FROM tbl_scanTimes
GROUP BY  uid, scan_date
ORDER BY uid asc, scan_date

这就是我将数据插入sqlite的方式

var sCommand = new StringBuilder(@"REPLACE INTO tbl_scanTimes(branch, uid, scan_date, scan_time) VALUES ");
sCommand.Append(string.Join(",", (from DataRow row in values.Rows 
let branch = _yard 
let empId = row[0].ToString().Trim() 
let scanTime = row[1].ToString().Trim() 
let date = Convert.ToDateTime(scanTime) 
let oDate = date.Year+"-"+date.Month+"-"+date.Day
select string.Format("('{0}','{1}','{2}','{3}')", branch, empId, oDate, scanTime)).ToArray()));
sCommand.Append(";");

有没有一种方法可以将2016-12-1的一天中的0设置为2016-12-01?谢谢你。

格查尔考特尔

遵循CL受支持的日期格式评论,我认为您的数据插入可能正在使用桌面dateformat设置,因为您oDate只是在格式字符串中传递了“ {2}”。

插入数据时,请尝试使用以下格式:

string.Format("('{0}','{1}','{2}','{3}')",
    branch, empId, oDate.ToString("yyyy-MM-dd HH:mm:ss.fff"), scanTime)

(是的,我知道它可以打包到{2} expr中,我只想让它脱颖而出)。
顺便提一句。注意大写的MM和HH。这一点很重要。
这是完整列表

无论它是否起作用,请仔细检查要发送给数据库的实际查询是什么。在该行上放置一个断点,然后查看Format()方法产生的结果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 Python 中将日期添加到日期时间

来自分类Dev

我可以在SQLite中将日期值动态添加到文本的一部分吗

来自分类Dev

在Lua中将秒数添加到现有日期

来自分类Dev

在SQL中将日期列添加到临时表

来自分类Dev

在Oracle中将小时变量添加到日期变量

来自分类Dev

在Excel中将经过的时间格式添加到日期时间

来自分类Dev

在Excel中将分钟添加到日期和时间的公式

来自分类Dev

使用JavaScript在单行中将日期添加到DateTime

来自分类Dev

在JavaScript中将天数添加到用户输入的日期

来自分类Dev

在C ++中将0添加到浮点/双精度类型

来自分类Dev

在C ++中将0添加到浮点/双精度类型

来自分类Dev

Pandas:将 0 添加到表示日期的长整数

来自分类Dev

在javascript / typescript中将天添加到日期中会给出完全错误的日期

来自分类Dev

如何在单击日期时在全日历中将事件添加到日期

来自分类常见问题

如何在SQL Server中将小时添加到当前日期?

来自分类Dev

如何在Swift中将日期选择器添加到UIAlertController(UIAlertView)?

来自分类Dev

在PHP中将当前日期添加到mysql数据库

来自分类Dev

如何在Python中将N毫秒添加到日期时间

来自分类Dev

在引导日期选择器中将课程添加到多个/特定的一天?

来自分类Dev

如何在Javascript中将日期添加到我的帖子中?

来自分类Dev

在循环PHP中将3个月添加到给定的日期

来自分类Dev

如何在Swift中将日期选择器添加到UIAlertController(UIAlertView)?

来自分类Dev

如何在MySQL中将5天添加到选定的当前日期

来自分类Dev

在Excel 2007中将星期添加到当前日期

来自分类Dev

在SSRS 2005中将日期添加到文本字段

来自分类Dev

在 Java 中将时间戳转换为简单日期并添加到 ParseObject

来自分类Dev

如何在日期时间本地输入中将分钟添加到一小时?

来自分类Dev

如何在SQLite中将数值添加到窗口框架中?

来自分类Dev

如何在 UWP c# 中将图像添加到 SQlite 数据库?

Related 相关文章

  1. 1

    在 Python 中将日期添加到日期时间

  2. 2

    我可以在SQLite中将日期值动态添加到文本的一部分吗

  3. 3

    在Lua中将秒数添加到现有日期

  4. 4

    在SQL中将日期列添加到临时表

  5. 5

    在Oracle中将小时变量添加到日期变量

  6. 6

    在Excel中将经过的时间格式添加到日期时间

  7. 7

    在Excel中将分钟添加到日期和时间的公式

  8. 8

    使用JavaScript在单行中将日期添加到DateTime

  9. 9

    在JavaScript中将天数添加到用户输入的日期

  10. 10

    在C ++中将0添加到浮点/双精度类型

  11. 11

    在C ++中将0添加到浮点/双精度类型

  12. 12

    Pandas:将 0 添加到表示日期的长整数

  13. 13

    在javascript / typescript中将天添加到日期中会给出完全错误的日期

  14. 14

    如何在单击日期时在全日历中将事件添加到日期

  15. 15

    如何在SQL Server中将小时添加到当前日期?

  16. 16

    如何在Swift中将日期选择器添加到UIAlertController(UIAlertView)?

  17. 17

    在PHP中将当前日期添加到mysql数据库

  18. 18

    如何在Python中将N毫秒添加到日期时间

  19. 19

    在引导日期选择器中将课程添加到多个/特定的一天?

  20. 20

    如何在Javascript中将日期添加到我的帖子中?

  21. 21

    在循环PHP中将3个月添加到给定的日期

  22. 22

    如何在Swift中将日期选择器添加到UIAlertController(UIAlertView)?

  23. 23

    如何在MySQL中将5天添加到选定的当前日期

  24. 24

    在Excel 2007中将星期添加到当前日期

  25. 25

    在SSRS 2005中将日期添加到文本字段

  26. 26

    在 Java 中将时间戳转换为简单日期并添加到 ParseObject

  27. 27

    如何在日期时间本地输入中将分钟添加到一小时?

  28. 28

    如何在SQLite中将数值添加到窗口框架中?

  29. 29

    如何在 UWP c# 中将图像添加到 SQlite 数据库?

热门标签

归档