当前位置: 首页 > 面试题库 >

sqlite3是否支持自动更新“ updated_on”日期时间字段的触发器?

毛成济
2023-03-14
问题内容

我有一张看起来像这样的桌子

user_id   |  name   |  created_on   |   updated_on
--------------------------------------------------
1         | Peter D | 1/1/2009      |

如果我插入或更新一条记录,我想要一个触发器来使用datetime(’now’)更新updated_on字段。但是我找不到以sqlite3中最近更新的行为目标的函数名称。有一个吗?


问题答案:
CREATE TRIGGER your_table_trig AFTER UPDATE ON your_table
 BEGIN
  update your_table SET updated_on = datetime('now') WHERE user_id = NEW.user_id;
 END;


 类似资料:
  • 问题内容: 我想创建一个MySQL触发器,该触发器每次在不同表中的datetime行之一达到比现在低的datetime时更新一个表。 我将如何完成? 那有可能吗? 为了显示: 因此,当时间过去并变成时,我希望计数器增加1。 问题答案: 您应该能够使用触发器和事件调度程序来执行此操作: -在每次更新/插入时均在表上创建触发器 -该触发器创建在行的日期时间发生的已调度事件,并更新第二个表

  • 我有一个java实体类TimeEntry.java它的属性之一是Date,它看起来像这样。 对于该字段,在swagger UI模型模式上,字段日期显示为“日期”:“2016-01-08T22:34:22.337Z”,但我需要该字段作为“日期”:“2016-01-08”。 我尝试了以下方法: 请帮帮忙。

  • 本文向大家介绍原生javascript实现自动更新的时间日期,包括了原生javascript实现自动更新的时间日期的使用技巧和注意事项,需要的朋友参考一下 能够动态变化的事物总比静态的更能够吸引人,甚至更有实用效果,比如能够自动变化的时间日期效果就是如此,下面就通过代码实例介绍一下如何实现此效果,代码实例如下: 一、具体代码 以上代码实现了我们的要求,下面简单介绍一下实现过程。 二、实现原理 ti

  • 问题内容: 如何在到期时间戳后自动执行MySQL更新或插入? 因此,可以说时间戳是,我希望在经过该日期和时间后自动更新MySQL DB,因此今天之后。 我想更新我的商品,但是我的网站没有打开浏览器,所以我想我需要某种服务器触发器吗?我怎么做?非常感谢 我有以下查询每1秒执行一次,它不起作用: 问题答案: 使用可以用于 MySQL事件(恕我直言最好的候选人) cron作业或Windows Task

  • 在Craft CMS中使用这个细枝代码,我得到如下所示的错误。Craft CMS的制造商告诉我,小枝“date”不支持像“janvier 2016”这样的本地化月份名称,但英文“janvier 2016”也可以。 这是真的吗? 我的小枝:{%set queryStartDate=date([month,year]| join(“”))%} 错误:DateTime::_construct():无法分

  • 问题内容: 我将Java 8用于新项目。 我正在尝试在Java 8中使用新的日期和时间api,但是我不知道是否JPA 2.1完全支持此新的日期和时间API。 请分享您在JPA对Java 8中新日期和时间API的支持中的经验/意见。 我可以通过JPA 2.1安全地在Java 8中使用新的日期和时间api吗? 更新: 我正在使用Hibernate(4.3.5.Final)作为JPA实现。 问题答案: