Ankündigung

Einklappen
Keine Ankündigung bisher.

zwei Datumsabfragen kombinieren

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Zitat von kaminbausatz Beitrag anzeigen
    Code:
    false as is_race
    true as is_race
    MySQL kennt keine boolschen Werte und castet auf Integer.
    Code:
    mysql> CREATE TEMPORARY TABLE typeof AS SELECT TRUE AS bool_true, FALSE AS bool_false;
    Query OK, 1 row affected (0.02 sec)
    Records: 1  Duplicates: 0  Warnings: 0
    
    mysql> SELECT * FROM typeof;
    +-----------+------------+
    | bool_true | bool_false |
    +-----------+------------+
    |         1 |          0 |
    +-----------+------------+
    1 row in set (0.00 sec)
    
    mysql> DESCRIBE typeof;
    +------------+--------+------+-----+---------+-------+
    | Field      | Type   | Null | Key | Default | Extra |
    +------------+--------+------+-----+---------+-------+
    | bool_true  | int(1) | NO   |     | 0       |       |
    | bool_false | int(1) | NO   |     | 0       |       |
    +------------+--------+------+-----+---------+-------+
    2 rows in set (0.00 sec)

    Kommentar


    • #17
      hellbringer

      ich dachte, dass es darum ging: BIGINT -> TINYINT.

      Wobei die VIEW auch bei false o. true tatsächlich ein biginit zurück liefert...vergiss also #15

      Kommentar


      • #18
        Interessanterweise macht er mit true/false tatsächlich wieder einen bigint(20). Im Endeffekt bleibt es bei einen Schönheitsfehler. Groß ist die Tabelle ja nicht.
        Versucht habe ich noch den Typ manuell zu ändern.
        Code:
        ALTER TABLE `view_next_date` ALTER COLUMN is_race tinyint(1)
        Hier wird tinyint nicht erkannt
        Code:
        ALTER TABLE `view_next_date` MODIFY is_race tinyint(1)
        Gibt Fehler:
        #1347 - 'f1_data.view_next_date' ist nicht BASE TABLE

        ALTER VIEW hatte ich auch noch wo gelesen. Wird jedoch nicht erkannt.

        int(1) hat auch nicht geklappt.

        Kommentar


        • #19
          Zitat von VPh Beitrag anzeigen
          In der Regel findet das Qualifying ja vor dem eigentlichen Rennen statt, deshalb reicht es abzufragen ob es bereits stattfand. Geht natürlich nur wenn man Termine abfragen will die in der Zukunft liegen.
          Im Grunde braucht man nur die Rennsonntage abspeichern, den Rest kann man errechnen.
          Qualifying = Rennsonntag - 1 Tag.

          Dann weiss man auch gleich ob Rennen oder Qualifying.

          Kommentar

          Lädt...
          X