# Sektion Anzeigezeitraum ändern über Datenbank

**URL:** <https://forum.shopware.com/t/sektion-anzeigezeitraum-aendern-ueber-datenbank/108305>\
**Category:** Allgemein\
**Created:** [2. Dezember 2025 um 09:48 UTC](https://forum.shopware.com/t/sektion-anzeigezeitraum-aendern-ueber-datenbank/108305 "2025-12-02T09:48:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![cbm](https://avatars.discourse-cdn.com/v4/letter/c/a9a28c/32.png) [@cbm](https://forum.shopware.com/u/cbm)\
**Post date:** [2. Dezember 2025 um 09:48 UTC](https://forum.shopware.com/t/sektion-anzeigezeitraum-aendern-ueber-datenbank/108305/1 "2025-12-02T09:48:43Z")

</div>

Hallo,

wir haben sehr viele CMS-Sektions die ein bestimmtes Enddatum im Bereich “Anzeigen von … bis” gesetzt haben. Dies funktioniert ja grundsätzlich gut.

Problem: Jetzt soll eine Aktion vorzeitig beendet werden, d.h. das Endddatum muss für alle Sektionen mit einem bgestimmten Enddatum geändert werden.

Frage: Gibt es hier eine einfache, zeitsparende Möglichkeit dies zu ändern? Evtl. über die Datenbank? Da das ganze in custom fields („showUntil“: „2025-04-28T00:00:00“) steht, wird das nicht zu einfach sein.

Hat jemand eine Idee?

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [2. Dezember 2025 um 10:25 UTC](https://forum.shopware.com/t/sektion-anzeigezeitraum-aendern-ueber-datenbank/108305/2 "2025-12-02T10:25:39Z")

</div>

Das sollte einfach über die Datenbank zu regeln sein. Ich habe das Query NICHT geprüft, bitte selbst nachsehen, ob das Sinn ergibt. ChatGPT sagt (und denkt es ist in config, anstatt in customFields, wie du es sagst). Prinzip mit SQL Replace bleibt aber gleich:

`UPDATE cms_slot`  
`SET config = REPLACE(config, '"showUntil":"2025-04-28T00:00:00"', '"showUntil":"2025-12-31T00:00:00"')`  
`WHERE config LIKE '%"showUntil":"2025-04-28T00:00:00"%';`

bzw.

`UPDATE cms_block`  
`SET config = REPLACE(config, '"showUntil":"2025-04-28T00:00:00"', '"showUntil":"2025-12-31T00:00:00"')`  
`WHERE config LIKE '%"showUntil":"2025-04-28T00:00:00"%';`

---

<div class="post-metadata">

**Author:** ![cbm](https://avatars.discourse-cdn.com/v4/letter/c/a9a28c/32.png) [@cbm](https://forum.shopware.com/u/cbm)\
**Post date:** [2. Dezember 2025 um 11:41 UTC](https://forum.shopware.com/t/sektion-anzeigezeitraum-aendern-ueber-datenbank/108305/3 "2025-12-02T11:41:30Z")

</div>

Danke für die schnelle Antwort.

Ich habe das jetzt mal auf die custom\_fields umgeschrieben:

[UPDATE](https://dev.mysql.com/doc/refman/8.0/en/update.html) [cms\_section](https://haveaseat.shop/stage1/admin/adminer?server=127.0.0.1&username=db-user-2&db=db-2&table=cms_section)  
[SET](https://dev.mysql.com/doc/refman/8.0/en/string-type-syntax.html) custom\_fields = [REPLACE](https://dev.mysql.com/doc/refman/8.0/en/string-functions.html#function_replace)(custom\_fields, ‚„showUntil“:„2025-12-03T00:00:00“‘, ‚„showUntil“:„2025-12-02T00:00:00“‘)  
WHERE custom\_fields [LIKE](https://dev.mysql.com/doc/refman/8.0/en/string-comparison-functions.html#operator_like) ‚%„showUntil“:„2025-12-03T00:00:00“%‘;

Leider greift die Abfrage nicht. \> “0 rows affected”

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [2. Dezember 2025 um 15:35 UTC](https://forum.shopware.com/t/sektion-anzeigezeitraum-aendern-ueber-datenbank/108305/4 "2025-12-02T15:35:39Z")

</div>

Ist das ein Plugin oder eine neuere Shopware Version. Ich sehe momentan im CMS keine Möglichkeit so etwas einzustellen.
