有没有人知道一个函数,我可以用来在列中添加自动日期和时间戳,以便用户在数据库表中添加记录?
我需要在MS-SQL中创建一个新的DATETIME字段,它始终包含创建记录的日期,然后每当修改记录时都需要自动更新.我听说有人说我需要一个触发器,这很好,但我不知道如何写它.有人可以帮助触发器的语法来实现这一目标吗?
在MySQL术语中,它应该与此MySQL语句完全相同:
ADD `modstamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
以下是一些要求:
我知道当你在db中插入一个值时,它会将该列值设置为当前日期时间,当你运行更新语句时它是否适用于它?
例如
表模式:
Id, Name, CreatedDate(getdate())
Run Code Online (Sandbox Code Playgroud)
当我插入表格时id = 1 , name = 'john'
,它将设置createdDate = current date
如果我运行更新声明
update table set name="john2" where id =1
Run Code Online (Sandbox Code Playgroud)
它会更新createdDate
吗?