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

month增量查询

陶飞鸿
2023-03-14
问题内容

我想通过添加1个月来更新数据库中的month,但是我不知道如何在以下存储过程查询中添加month我在sql中不好,请检查一下

ALTER PROCEDURE [dbo].[ChangePassword]

@password varchar(20),
@epassword varchar(50),
@username char(32)
AS
UPDATE AccountRole 
    SET Password = @password, 
        EPassword = @epassword 
    WHERE UserName = @username

    UPDATE AccountRole 
    SET ExpiryDate="?"

当执行查询时,我必须写些什么才能增加1个月


问题答案:

若要将类型的现有值增加一个月DATETIMEDATE一个月,请使用:

UPDATE AccountRole 
SET ExpiryDate = DATEADD(MONTH, 1, ExpiryDate)

就像Oleg正确指出的那样,假设您的两个UPDATE语句具有相同的WHERE条件(WHERE UserName = @username),那么您可以一次完成此操作UPDATE

UPDATE dbo.AccountRole 
SET Password = @password, 
    EPassword = @epassword,
    ExpiryDate = DATEADD(MONTH, 1, ExpiryDate)
WHERE UserName = @username


 类似资料:
  • 问题内容: 我的应用程序具有一组固定的SQL查询。这些查询以轮询模式运行,每10秒运行一次。 由于数据库的大小(> 100 GB)和设计(优步进行了标准化),我遇到了性能问题。 每当更改查询结果的数据库上发生CRUD事件时,是否可以对给定查询进行增量更改?例如,如果我查询姓氏为FOO的所有员工,那么我希望每当a)姓氏为FOO的新员工加入b)姓氏为FOO的雇员被解雇等时收到通知。 我正在运行SQL

  • 问题内容: 如何像SQL查询一样使用函数编写JPA 查询? 当我使用上述模式进行查询时,出现错误:。 问题答案: 如果使用的是EclipseLink(2.1),则可以使用FUNC()函数来调用JPA JPQL规范中未定义的任何数据库函数。 即FUNC(’MONTH’,c_Date) 在JPA 2.1(EclipseLink 2.5)中,FUNCTION语法成为规范的一部分(并替代了EclipseL

  • Month函数返回1到12之间的数字,表示指定日期的月份。 语法 (Syntax) Month(date) 例子 (Example) 添加按钮并添加以下功能。 Private Sub Constant_demo_Click() msgbox(Month("2013-06-30")) End Sub 执行上述功能时,会产生以下输出。 6

  • 包含根据ISO 8601编码的年份和月份的日期。 例子 (Example) <!DOCTYPE HTML> <html> <body> <form action = "/cgi-bin/html5.cgi" method = "get"> Month : <input type = "month" name = "newinput" /> <i

  • 问题内容: 我已将此代码用于提供+1分,但无法正常工作。 $ points变量现在是用户的点数。.我希望它加上一个点数。.例如,如果他有5个点数,它应该是5 + 1 =6。 但是没有,它只是改变了到1 我做错了什么?谢谢 问题答案: 您也可以这样做:

  • 本文向大家介绍Mybatis 条件查询 批量增删改查功能,包括了Mybatis 条件查询 批量增删改查功能的使用技巧和注意事项,需要的朋友参考一下 模糊查询: 批量添加: 批量删除: 批量修改: 批量查询: 条件查询,if里面不仅可以判空,还可以判断是否满足某个条件 条件查询: 以上所述是小编给大家介绍的Mybatis 条件查询 批量增删改查功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,