Neu Addition (Berechnung) von Uhrzeit in DotLiquid

SHAAN

Sehr aktives Mitglied
26. August 2020
693
228
Hi,

ist es möglich, in DotLiquid Stunden und Minuten (DateTime) zu einer Uhrzeit dazu zu addieren? (Monate, Jahre hatte ich gefunden)

Falls nicht, gibt es einen anderen Weg?
 

SHAAN

Sehr aktives Mitglied
26. August 2020
693
228
Hi John,

nein, ich sehe es nicht. Vielleicht bist du so freundlich und zeigst es mir an einem Beispiel, wie ich die Uhrzeit berechne!?
 

absolutbad

Aktives Mitglied
4. Oktober 2013
42
19
Hi,

ist es möglich, in DotLiquid Stunden und Minuten (DateTime) zu einer Uhrzeit dazu zu addieren? (Monate, Jahre hatte ich gefunden)

Falls nicht, gibt es einen anderen Weg?
Hi, damit kannst du mit DotLiquid Stunden und Minuten adddieren:

Code:
{% capture query %}
    DECLARE @time AS VARCHAR(20)
    DECLARE @hour AS INT
    DECLARE @minute AS INT
    SET @time = '{{ Datum.Jetzt }}'
    SET @hour = 1
    SET @minute = 30

    SELECT CAST(DATEADD(HOUR, @hour, DATEADD(MINUTE, @minute, @time)) AS TIME)
{% endcapture -%}\
{% assign result = query | DirectQueryScalar %}\
{{ result }}
 
  • Gefällt mir
Reaktionen: SHAAN

SHAAN

Sehr aktives Mitglied
26. August 2020
693
228
Danke! Klappt reibungslos - einfach Top.

PHP:
Die voraussichtliche Lieferung erfolgt am
{{ Vorgang.EigeneFelder.1__Lieferzeit.Lieferdatum_AM__AB | FormatDate: 'dddd "den" dd.MM.yyyy', 'de-DE'}} zwischen \
{% capture query %}
    DECLARE @time AS VARCHAR(20)
    DECLARE @hour AS INT
    DECLARE @minute AS INT
    SET @time = '{{ Vorgang.EigeneFelder.Cat_Abgleich.Ankunft-beim-Kunden }}'
    SET @hour = 0
    SET @minute = -10

    SELECT CAST(DATEADD(HOUR, @hour, DATEADD(MINUTE, @minute, @time)) AS TIME)
{% endcapture -%}\
{% assign result = query | DirectQueryScalar %}\
{{ result | Date: 'HH:mm'}}\
 und \
{% capture query %}
    DECLARE @time AS VARCHAR(20)
    DECLARE @hour AS INT
    DECLARE @minute AS INT
    SET @time = '{{ Vorgang.EigeneFelder.Cat_Abgleich.Abfahrt-beim-Kunden }}'
    SET @hour = 1
    SET @minute = 30

    SELECT CAST(DATEADD(HOUR, @hour, DATEADD(MINUTE, @minute, @time)) AS TIME)
{% endcapture -%}\
{% assign result = query | DirectQueryScalar %}\
{{ result | Date: 'HH:mm'}} Uhr
 

Ähnliche Themen