[TYPO3-german] CONTENT select Problem (TYPO3 7.6)

Johannes C. Laxander jc at laxander.com
Sat Jun 4 11:23:52 CEST 2016


Hallo Renzo,

danke für deinen Hinweis und deinen Zuspruch.. :)
Ich denke aber nicht, dass es hier ein "Datums-Problem" ist, zumindest deuten meine Testergebnisse nicht darauf hin.
Denn meine Abfrage in myRecords.select.where mit  datum1 > UNIX_TIMESTAMP("2016-06-01 00:00:00") AND datum1 <= UNIX_TIMESTAMP("2016-06-24 00:00:00") funktioniert in phpMyAdmin einwandfrei!
Also muss es doch irgendwie an der typoscript-Umsetzung liegen, oder? Vielleicht hat es ja damit zu tun, dass "andWhere" seit 7.1 deprecated ist?

myRecords = CONTENT
myRecords {
  table = mytable
  select {
    pidInList = 3
    orderBy = datum1
    selectFields = title,datum1
    where = datum1 > UNIX_TIMESTAMP("2016-06-01 00:00:00") AND datum1 <= UNIX_TIMESTAMP("2016-06-24 00:00:00")
  }
}

Damit sollte genau ein Datensatz gefunden werden der in datum1 den Wert "1466726400" hat (entspricht 2016-06-24 00:00:00 UTC 0).
Aber das Ergebnis ist: kein Datensatz gefunden!?

Ich habe dann die zweite Bedingung von "<=" in "<" geändert und dafür das Datum vom 24. auf den 25. gesetzt:
where = datum1 > UNIX_TIMESTAMP("2016-06-01 00:00:00") AND datum1 < UNIX_TIMESTAMP("2016-06-25 00:00:00")
Dieser Vergleich findet genau den einen (richtigen) Datensatz.

Auch diese Abfrage mit einer ">="-Bedingung funktioniert richtig und findet genau den einen (richtigen) Datensatz:
where = datum1 >= UNIX_TIMESTAMP("2016-06-24 00:00:00") AND datum1 < UNIX_TIMESTAMP("2016-07-01 00:00:00")

Ich habe das Problem inzwischen auch mal auf https://forge.typo3.org/issues/76453 eingetragen, weil ich mir das Verhalten einfach nicht erklären kann.

Johannes. 



> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.typo3.org [mailto:typo3-german-
> bounces at lists.typo3.org] Im Auftrag von Renzo Bauen
> Gesendet: Freitag, 3. Juni 2016 22:24
> An: typo3-german at lists.typo3.org
> Betreff: Re: [TYPO3-german] CONTENT select Problem (TYPO3 7.6)
> 
> Lieber Johannes
> 
> ich kann deinen Frust extrem gut verstehen. Ich hatte auch mal das Problem,
> dass der Datum/Zeit-Wert sich beim Spichern in die Datenbank immer um
> eine Stunde verändert hat.
> Offenbar ist es so, das date und timestamp von ganz verschiedenen
> Voraussetzungen aus gehen und dies noch abhängig von der PHP-Version!!!
> 
> D.h. Zeit und Datum sind wirklich etwas zum Verzweifeln, da bist Du nicht
> alleine (vielleicht hilft das ja schon mal ...).
> 
> Hier http://php.net/manual/de/datetime.settimestamp.php
> findest Du ein paar Informationen dazu, die dir vielleicht helfen.
> 
> Ich hab grad nicht so viel Zeit, aber wenn ich übers Weekend dazu komme,
> kopiere ich noch die Codesnippets raus, die ich schlussendlich verwendet
> hatte, damit es funktionierte.
> 
> In der Zwischenzeit  ein herzliches Toi Toi Toi!
> Renzo
> 
> --
> conPassione gmbh
> CH-3661 Uetendorf
> +41 33 345 00 92
> 
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list