Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.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
c#数据库时间戳_C#_Sql - Fatal编程技术网

c#数据库时间戳

c#数据库时间戳,c#,sql,C#,Sql,我想知道数据库是何时从c代码中加时间戳的。。这可能吗?如果可能,我该怎么做?您可以按以下操作并存储在数据库中 private String GetTimestamp(DateTime value) { return value.ToString("yyyyMMddHHmmssffff"); } 这将为您提供一个类似201105211035131468的字符串,您可以执行以下操作并存储在数据库中 private String GetTimestamp(DateTime value) {

我想知道数据库是何时从c代码中加时间戳的。。这可能吗?如果可能,我该怎么做?

您可以按以下操作并存储在数据库中

private String GetTimestamp(DateTime value) {
    return value.ToString("yyyyMMddHHmmssffff");
}

这将为您提供一个类似201105211035131468的字符串,您可以执行以下操作并存储在数据库中

private String GetTimestamp(DateTime value) {
    return value.ToString("yyyyMMddHHmmssffff");
}
这将为您提供一个类似201105211035131468的字符串。听起来您可能希望表中有一列在更新时由数据库自动更新(例如,使用触发器)。就我个人而言,我更喜欢让数据库而不是客户机来执行此任务,因为这意味着您可以在一个地方正确地执行此任务,并且确保在不更新时间戳的情况下,其他任何东西都不能修改数据(即使手动输入SQL)

当然,这是假设您正在谈论记录最后更改的行级时间戳。这个问题还不清楚。

听起来您可能希望表中有一列在更新时由数据库自动更新(例如使用触发器)。就我个人而言,我更喜欢让数据库而不是客户机来执行此任务,因为这意味着您可以在一个地方正确地执行此任务,并且确保在不更新时间戳的情况下,其他任何东西都不能修改数据(即使手动输入SQL)


当然,这是假设您正在谈论记录最后更改的行级时间戳。这个问题还不清楚。

是否有其他方法代替将其存储在数据库中,就像sql查询一样,它将返回时间戳。如果在一个小时内进行了更改,我将使用它运行另一个查询,而不是像sql查询那样将其存储在数据库中,该查询将返回时间戳。如果在一个小时内进行了更改,我将使用它来运行另一个查询您所说的“数据库何时被时间戳”是什么意思?您的问题目前太模糊,无法回答。请获取在数据库中插入新记录的最新时间。然后检查这段时间是否发生在这个小时之前。如果是,请运行sql过程。您所说的“数据库何时加时间戳”是什么意思?您的问题目前太模糊,无法回答。请获取在数据库中插入新记录的最新时间。然后检查这段时间是否发生在这个小时之前。如果是,请运行sql过程。特别是考虑到您可以更轻松地管理事务支持。我不想在数据库中添加列。。我真正想要的是获取插入最新行的时间,然后检查该时间是否发生在这个小时之前。如果是,请运行一个sql过程。@Mark:那么您必须将数据存储在某个地方。您可以创建一个单独的表,其中每个“普通”表有一行,并根据原始表上的触发器更新该表中的记录。特别是考虑到这样您可以更轻松地管理事务支持。我不想在数据库中添加列。。我真正想要的是获取插入最新行的时间,然后检查该时间是否发生在这个小时之前。如果是,请运行一个sql过程。@Mark:那么您必须将数据存储在某个地方。您可能会创建一个单独的表,其中每个“普通”表有一行,并根据原始表上的触发器更新该表中的记录。