在两个日期之间选择 MS Access 和 php

皇家亚伦

我想在 PHP 中的两个数据和时间之间从 Ms Access 数据库中选择数据。

我使用了这个代码。

$dbc = odbc_connect("Attend", "", "");
if(!$dbc) {
    exit("Cannection Faild");
}

$in = date('n/j/Y h:i:s',strtotime('2019-01-30 00:00:01'));
$out = date('n/j/Y h:i:s',strtotime('2019-01-30 23:59:59'));

$query = "SELECT * FROM CHECKINOUT WHERE USERID = 214 AND CDate(CHECKTIME) between '$in' and '$out'";

$results = odbc_exec($dbc, $query);

if(!$results) {
    exit("Error in SQL");
}

while (odbc_fetch_row($results)) {
    echo odbc_result($results, "CHECKTIME")."<br/>";
}

odbc_close($dbc);

但这并没有显示出来。但是,如果我用这个更改日期和日期:

$in = date('n/j/Y h:i:s',strtotime('2019-01-29 00:00:01'));
$out = date('n/j/Y h:i:s',strtotime('2019-01-31 23:59:59'));

它将显示意想不到的结果。像下面这样:

2018-01-03 08:26:52
2018-01-03 20:19:09
2018-01-30 07:55:38
2018-01-30 14:37:09
2019-01-30 11:48:27
2019-01-30 12:17:26
2019-01-30 12:38:33
2019-01-30 13:29:27
2019-01-30 14:15:20
2019-01-30 18:11:27
2019-01-30 19:09:10
2019-01-30 19:28:43
2019-01-31 10:28:51

我在这里找到了解决方案但它不起作用。这没什么表现。

那么,我需要在哪里改变?谢谢

托马斯·G

从未尝试从 PHP 查询 Access DB,但由于您使用的是 ODBC,因此与其他编程语言应该没有任何区别

试试这个

$in = '2019-01-30 00:00:01';
$out = '2019-01-30 23:59:59';

$query = "SELECT * FROM CHECKINOUT WHERE USERID = 214 AND CDate(CHECKTIME) between #$in# and #$out#";

#在 MS Access SQL 中,日期应该用 括起来

而且我不认为有理由首先将字符串转换为日期,因为如果您用 将字符串括起来,MS access 会将它们识别为日期#,并且如果您使用标准国际格式,它们应该被正确解析Y-m-d H:i:s

此外,CDate()如果 CHECKTIME 列在数据库中正确定义为日期,则不需要

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从两个日期之间的MS Access表中选择?

来自分类Dev

MS-Access,两个日期之间的天数,基于一个值

来自分类Dev

使用VB.net/MS Access查询两个日期之间的记录

来自分类Dev

Perl - 在 MS Windows 和 Linux 上计算两个日期之间的天数差

来自分类Dev

将 dateTimePicker 中的日期保存到 ms access 数据库中并搜索两个日期之间的记录

来自分类Dev

MS Access从两个表中选择

来自分类Dev

php比较两个日期之间的开始和结束日期

来自分类Dev

两个日期之间的总收入不起作用C#MS Access数据库

来自分类Dev

尝试根据用户输入使用ajax和php在两个日期之间加载数据

来自分类Dev

使用php和mysql在两个日期之间的动态Google图表

来自分类Dev

从两个不同的表中选择行,但使用php和MySQL按日期排序

来自分类Dev

MS Access合并两个表

来自分类Dev

如何在MS Access中显示开始日期和结束日期之间的日期

来自分类Dev

如何连接来自两个不同数据库(ms.access和mysql)的三个表?

来自分类Dev

MS Access数据库和MySql之间同步

来自分类Dev

OLEDB / ODBC在Python和MS Access VBA之间的相反工作

来自分类Dev

MS Access:在开始日期和结束日期之间按月分组

来自分类Dev

MS-Access:选择每个会计月的开始日期和日期

来自分类Dev

插入两个暗淡的数组作为MS Access中的文本框和组合框的列表

来自分类Dev

php比较两个日期,仅月份和年份

来自分类Dev

Ms Access-显示两个查询结果之间的差异

来自分类Dev

PHP的两个日期之间的时间是

来自分类Dev

计算两个日期之间的过渡时间时发生意外(负时间)-PHP和MySQL

来自分类Dev

MS Access查询:两个数字之间

来自分类Dev

Access SQL:如何选择两个日期之间的最小差异

来自分类Dev

两个日期之间的开始日期和结束日期

来自分类Dev

MySQL:选择两个日期之间的日期值。如果日期/值不存在,则显示日期和值 0

来自分类Dev

PHP和Access DB之间的连接

来自分类Dev

MS Access Max和选择前n个查询值重复的问题

Related 相关文章

  1. 1

    从两个日期之间的MS Access表中选择?

  2. 2

    MS-Access,两个日期之间的天数,基于一个值

  3. 3

    使用VB.net/MS Access查询两个日期之间的记录

  4. 4

    Perl - 在 MS Windows 和 Linux 上计算两个日期之间的天数差

  5. 5

    将 dateTimePicker 中的日期保存到 ms access 数据库中并搜索两个日期之间的记录

  6. 6

    MS Access从两个表中选择

  7. 7

    php比较两个日期之间的开始和结束日期

  8. 8

    两个日期之间的总收入不起作用C#MS Access数据库

  9. 9

    尝试根据用户输入使用ajax和php在两个日期之间加载数据

  10. 10

    使用php和mysql在两个日期之间的动态Google图表

  11. 11

    从两个不同的表中选择行,但使用php和MySQL按日期排序

  12. 12

    MS Access合并两个表

  13. 13

    如何在MS Access中显示开始日期和结束日期之间的日期

  14. 14

    如何连接来自两个不同数据库(ms.access和mysql)的三个表?

  15. 15

    MS Access数据库和MySql之间同步

  16. 16

    OLEDB / ODBC在Python和MS Access VBA之间的相反工作

  17. 17

    MS Access:在开始日期和结束日期之间按月分组

  18. 18

    MS-Access:选择每个会计月的开始日期和日期

  19. 19

    插入两个暗淡的数组作为MS Access中的文本框和组合框的列表

  20. 20

    php比较两个日期,仅月份和年份

  21. 21

    Ms Access-显示两个查询结果之间的差异

  22. 22

    PHP的两个日期之间的时间是

  23. 23

    计算两个日期之间的过渡时间时发生意外(负时间)-PHP和MySQL

  24. 24

    MS Access查询:两个数字之间

  25. 25

    Access SQL:如何选择两个日期之间的最小差异

  26. 26

    两个日期之间的开始日期和结束日期

  27. 27

    MySQL:选择两个日期之间的日期值。如果日期/值不存在,则显示日期和值 0

  28. 28

    PHP和Access DB之间的连接

  29. 29

    MS Access Max和选择前n个查询值重复的问题

热门标签

归档