QGIS 属性表记录(各个记录的)修改日期

问题描述 投票:0回答:1

在QGIS中,我想跟踪记录的创建时间和最后修改时间。

我尝试过使用字段计算器和 now() 函数,但它似乎只能工作一次,后续的更改不会更新。有没有一个相对简单的方法来实现我的目标?

(表格保存在geopackage中)

qgis
1个回答
0
投票
  1. 创建一个新字段: 创建日期:这将存储创建记录时的时间戳。确保选择数据类型为日期
  2. 打开图层属性:在“图层”面板中右键单击图层,然后选择“属性”。转到“属性表单”选项卡:在“图层属性”对话框中,导航至“属性表单”选项卡。此选项卡显示图层中所有字段的列表。
  3. 配置字段设置: 找到您要设置的字段(例如,creation_date)。 单击字段名称将其选中,然后查找对话框底部显示字段特定属性的部分。
  4. 设置默认值: 在字段属性部分中,在“默认值”文本框中输入 now()。该函数捕获当前日期和时间。 更新时应用默认值: 在“默认值”设置下方,有一个标记为“更新时应用默认值”的复选框。选中此框可确保不仅在创建记录时而且在每次更新记录时应用默认值(即当前时间戳)。
  5. 保存您的更改: 单击“确定”关闭“图层属性”对话框并应用您的更改。

图层属性

© www.soinside.com 2019 - 2024. All rights reserved.