我想知道数据库何时从c#代码加时间戳。这是否可行,如果可行,我该怎么做?
答案 0 :(得分:4)
听起来你可能想要一个表中的列,该列在更新时由数据库本身自动更新(例如使用触发器)。就个人而言,我更喜欢让数据库执行此任务而不是客户端,因为这意味着您可以在一个地方正确执行它并确保没有其他任何东西可以修改数据(即使手动输入SQL)也不会更新时间戳。 / p>
当然,假设您正在谈论记录最后一次更改的行级时间戳。问题不明确。
答案 1 :(得分:0)
您可以执行以下操作并存储在数据库中
private String GetTimestamp(DateTime value) {
return value.ToString("yyyyMMddHHmmssffff");
}
这会给你一个像201105211035131468
这样的字符串