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

用+1个月更新数据库中的日期

傅翰池
2023-03-14
问题内容

我的用户中有一个日期列,我想用SQL查询更新什么

通过SQL查询,我想在数据库中添加1个月到日期列。

我现在有:

UPDATE users SET date=(+ 1 month)

当我运行此查询时,它不起作用。所以我的问题是,我该如何使其工作?


问题答案:

您从未告诉我们您正在使用的数据库,所以这里有几个答案:

MySQL

UPDATE users
SET date = DATE_ADD(date, INTERVAL 1 month )

SQL Server:

UPDATE users
SET date = DATEADD(MONTH, 1, date)

Oracle:

UPDATE users
SET date = ADD_MONTHS(date, 1)


 类似资料:
  • 我想在excel-vba中编写一个代码,在工作表的一列中填充特定年份的日期。< br >该准则还应考虑闰年。比方说,我已经在单元格B1中输入了年份(如2020年),因此列A应该填充366个日期条目(考虑到闰年)。

  • 我发现一个奇怪的结果,当我使用扩散数月的拉维碳。谁能为我解释一下为什么它是这样工作的。是虫子吗?以及如何使其正确。 产量为: 0(预期: 1) 但是 产出为:1 这个奇怪的结果只发生在2月1日到3月1日之间,其他月份的结果也是意料之中的。 我也尝试而不是 它返回月份:0,天数:28(不是预期的月份:1,天数:0) 所以问题可能来自PHP,而不是Carbon。

  • 问题内容: 该的getTime()获取以毫秒为某一特定日期时间。能否可靠地用于18世纪的约会。我们使用Millis并将其存储在字符串变量中以备将来比较。过去可以使用多长时间有限制? 问题答案: 如果您要比较遥远的过去的日期/时间,我强烈建议您看一下JodaTime。或者实际上是任何类型的日期/时间比较和计算。这是一个很棒的图书馆! 不要依靠getTime()做你想做的事情。至少考虑使用Java的C

  • 我试图使用JTextField来更新数据库的内容,我有一个框架,其中包含关于特定记录的所有信息,然后我向所有JTextFields输入正确或更改的数据,然后我尝试使用preparedStatement执行update语句,但它似乎不起作用。我试着这么做: 在查询中,我使用“”因为它是字符串组件,所以在pst时出错。setString(5,tf5.getText());也许是因为整数值从这里开始,这

  • 我目前正在构建一个访问数据库的restful API(带有Spring Boot)。此应用程序最终将托管在服务器上。 我想做的事情: 配置多个用户的数据库,并为他们分配不同的权限到不同的表 根据调用的endpoint,使用特定用户在该函数中执行该查询 如何配置上述应用程序? 到目前为止,我找到的答案涉及到配置多个数据源,但是对于上面的应用程序,只有一个数据源,但是有多个用户。 我已经阅读了以下链接

  • 我想知道ehcache是否有办法检测数据库更新/插入(spring/java,hibernate web应用程序),并使用数据库中的当前(最新)数据刷新其缓存。如果没有,检测数据库更新的最佳方法是什么,以保持与缓存和数据库之间的数据同步?