Как я могу использовать оператор SQL UPDATE для добавления 1 года к столбцу DATETIME?

Вы можете добавить предупреждение, которое будет отображаться только при установке переменной:

public class SeminaireController implements Serializable{

    public bool showAlert = false;

if(seminaire.getNomSeminaire() !="") {
            gestionSeminaire.addSemi(seminaire);
            seminaire.setNomSeminaire("");
            return "Seminaire.xhtml?face-redirect=true";
            showAlert= false;
        }
        showAlert = true;
        return null;

, а затем

<h:outputScript rendered="#{seminaireController.showAlert}">
   alert("YourErrorMessagfe");
</h:outputScript>
.
23
задан Community 27 September 2012 в 18:48
поделиться

6 ответов

На самом деле в T-SQL есть оператор DATEADD, вы можете найти его здесь

UPDATE Procrastination SET DropDeadDueDate = DATEADD(yyyy,1,DropDeadDueDate)

РЕДАКТИРОВАТЬ: вы можете использовать год , yy или гггг для первого аргумента DATEADD.

49
ответ дан 29 November 2019 в 00:58
поделиться

Это можно сделать с помощью функции DATEADD (), например:

UPDATE Procrastination SET DropDeadDueDate = DATEADD(yy, 1, DropDeadDueDate)
8
ответ дан 29 November 2019 в 00:58
поделиться
UPDATE Procrastination SET DropDeadDueDate = DATEADD(year, 1, DropDeadDueDate)

http://msdn.microsoft.com/en-us/library/ms186819.aspx

4
ответ дан 29 November 2019 в 00:58
поделиться

SQL Server имеет функцию DATEADD.

http://msdn.microsoft.com/en-us/library/aa258267 (SQL.80) .aspx

4
ответ дан 29 November 2019 в 00:58
поделиться

UPDATE Procrastination SET DropDeadDueDate =
DATEADD(yy, 1, DropDeadDueDate)

ссылка: http://doc.ddart.net/mssql/sql70/da-db_5.htm

1
ответ дан 29 November 2019 в 00:58
поделиться

Функция DateAdd должна делать то, что вы хотите.

UPDATE Procrastination SET DropDeadDueDate = DateAdd(yy, 1, DropDeadDueDate)
3
ответ дан 29 November 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: