如何从数据库中批量修改发布日期?

作者:动易软件 来源:本站原创 点击数: 发布时间:2023年06月05日

问题:批量修改某栏目下的发布日期,但只修改年月日,不修改时分秒。

解决方法:先务必备份好数据库,然后在数据库中执行以下语句:

UPDATE [PE_ContentManage_Article] SET [PublishTime] = DATEADD(day, DATEDIFF(day, [PublishTime], GETDATE()), [PublishTime]) where NodeId =xx(xxx为节点id)

备注:

GETDATE()   获取当前系统时间

 DATEDIFF(day,[PublishTime]GETDATE()) 获取指定发布日期和当前日期之前相隔天数

 DATEADD(day,天数,[PublishTime])在发布时间上加相应的天数