Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 上次活动列表-VB.NET_Mysql_Database_Vb.net_Time - Fatal编程技术网

Mysql 上次活动列表-VB.NET

Mysql 上次活动列表-VB.NET,mysql,database,vb.net,time,Mysql,Database,Vb.net,Time,我有一个客户端应用程序,它将每五分钟用当前时间更新一个数据库,然后我想将这一次作为一个单独的VB应用程序中的最后一个活动表输出 我知道mysql时间,但我不太明白如何使用它来显示客户机上次活动的时间 我环顾四周,发现了一些关于mysql的东西,但我并不完全理解 任何帮助都会很好,如果有帮助的话,我将把结果放在一个带有“Client Name”和“Last Active”的列表视图中,并且我已经知道如何连接到我的数据库和检索信息 谢谢。我建议使用DATETIME存储。TIME数据类型仅限于一个“一

我有一个客户端应用程序,它将每五分钟用当前时间更新一个数据库,然后我想将这一次作为一个单独的VB应用程序中的最后一个活动表输出

我知道mysql时间,但我不太明白如何使用它来显示客户机上次活动的时间

我环顾四周,发现了一些关于mysql的东西,但我并不完全理解

任何帮助都会很好,如果有帮助的话,我将把结果放在一个带有“Client Name”和“Last Active”的列表视图中,并且我已经知道如何连接到我的数据库和检索信息


谢谢。

我建议使用
DATETIME
存储。
TIME
数据类型仅限于一个“一天中的某个时间”或一个时间跨度。没错,您正在查找一天中的时间,但要计算“上次活动”时间,您需要附加日期。考虑这些“最后激活”值(使用24小时时钟):


  • 2013年3月26日17:00:00
    Hi,很抱歉回复太晚。我应该以什么形式将当前时间保存到数据库中?不用担心。我不知道你的意思。如果要从VB.NET中指定当前日期和时间,则它是
    DateTime.Now
    属性。关于VB.NET和MySQL的一般使用,有很多教程,但由于某些原因,其中大部分都演示了如何连接,仅此而已。有一个文本“插入一个新的作者”找到了事情的核心。您可以使用
    cmd.Parameters.AddWithValue
    方法来设置日期,第一个参数是语句的参数名,第二个参数是
    DateTime.Now
    .DateTime.Now是我要找的,我会尝试一下,谢谢:)
    SELECT ClientName, MAX(LastActive) AS LastActiveDateTime
    FROM your_table
    GROUP BY ClientName
    
    SELECT ClientName, DATE_FORMAT(MAX(LastActive), '%r') AS LastActiveTime
    FROM your_table
    GROUP BY ClientName