gpt4 book ai didi

c# - 如何使用 MySQL 连接器在 C# 中获取 NOW() 值?

转载 作者:行者123 更新时间:2023-11-29 01:00:49 25 4
gpt4 key购买 nike

是否有可能以一种简单的方式从 UPDATE 查询中获取 NOW() 时间戳?我正在尝试将“lastupdated”值保存在本地缓存中,或者是否可以通过任何方式获取执行更新查询的确切 MySQL 服务器时间?

致以诚挚的问候;戈尔根

最佳答案

据我所知,MySQL 没有像 Oracle 的 RETURNING 或 SQL Server 的 OUTPUT 子句那样的功能,无法通过从 INSERT/UPDATE 语句返回值来保存查询.所以这意味着至少有两个语句......

is there in any way possible to get the exact MySQL server time which the update query was executed?

我能想到的最好的办法是定义一个审计列(它们是我以前工作中的标准方法)来记录更新记录时的时间戳。在 MySQL 中,您可以 default the value so on update it is set to the timestamp value at that time :

ALTER TABLE your_table 
ADD COLUMN update_timestamp TIMESTAMP NOT NULL DEFAULT ON UPDATE CURRENT_TIMESTAMP

...然后这会为您提供要查询的特定列值。

关于c# - 如何使用 MySQL 连接器在 C# 中获取 NOW() 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384130/

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