Inhaltsverzeichnis:
- Beginnen Sie mit einer einfachen Funktion, die Ihnen das aktuelle Datum anzeigt. und Zeit.
- Verwendung von DATEDIFF zur Bestimmung des Alters
- Wie man eine Berechnung hinzufügt, um Jahre
- Wie konvertiert man die Tage-Ganzzahl in ein Datum
- Wie man YEAR () und MONTH () verwendet, um lesbare Werte zu erhalten
- Verketten, um ein Feld zu erstellen
Video: HTML5 & CSS3 - Datum automatisch eintragen (News - timestamp) #27 [TuTCube] 2025
Beginnen Sie mit einer einfachen Funktion, die Ihnen das aktuelle Datum anzeigt. und Zeit.
Das aktuelle Datum und die Uhrzeit selbst sind nicht so wichtig, aber Sie können diese Informationen mit anderen Funktionen kombinieren, um einige sehr interessante Dinge zu tun.
Verwendung von DATEDIFF zur Bestimmung des Alters
Die Funktion NOW () ist sehr praktisch, wenn Sie sie mit der Funktion DATEDIFF () kombinieren.
Diese Abfrage berechnet die Differenz zwischen dem aktuellen Datum, NOW () und dem Geburtstag jedes Helden. Die Funktion DATEDIFF () konvertiert beide Daten in ganze Zahlen. Es kann dann die beiden ganzen Zahlen subtrahieren, was das Ergebnis in der Anzahl der Tage ergibt.
Normalerweise benennen Sie die Felder, die Sie berechnen, da andernfalls die zum Berechnen der Ergebnisse verwendete Formel zum Namen des virtuellen Felds wird. Der Benutzer interessiert sich nicht für die Formel. Verwenden Sie daher die AS-Funktion, um dem virtuellen Feld einen nützlicheren Namen zu geben.
3 6Wie man eine Berechnung hinzufügt, um Jahre
Natürlich denken die meisten Menschen nicht an das Alter in Tagen. Alter (es sei denn, Sie sprechen über Fruchtfliegen oder etwas) wird in der Regel in Jahren gemessen. Eine einfache Lösung besteht darin, das Alter in Tagen durch 365 (die Anzahl der Tage in einem Jahr) zu teilen.
Dieser Code verwendet einen mathematischen Operator. Sie können die meisten mathematischen Operatoren in Abfragen verwenden, um schnelle Konvertierungen durchzuführen. Jetzt wird das Alter in Jahren angegeben, aber der Dezimalteil ist etwas seltsam. Normalerweise gehen Sie entweder mit Ganzjahresmessungen oder arbeiten mit Monaten, Wochen und Tagen.
4 6Wie konvertiert man die Tage-Ganzzahl in ein Datum
Die YEAR () -Funktion extrahiert nur die Jahre von einem Datum, und die MONTH () -Funktion zieht die Monate heraus, aber beide Funktionen benötigen einen Datumswert. Die DATEDIFF () - Funktion erstellt eine ganze Zahl. Irgendwie müssen Sie den von DATEDIFF () erzeugten Ganzzahlwert in einen Datumswert zurückkonvertieren.
Diese Abfrage nimmt den Wert an und konvertiert ihn zurück in ein Datum. Das tatsächliche Datum ist nützlich, aber es hat eine seltsame Formatierung. Wenn Sie die Daten genau betrachten, werden Sie sehen, dass sie das Alter jedes Helden haben, aber es ist so codiert, als wäre es ein bestimmtes Datum in der Antike.
5 6Wie man YEAR () und MONTH () verwendet, um lesbare Werte zu erhalten
Nachdem Sie das Alter in Tagen ermittelt haben, können Sie die Funktionen YEAR () und MONTH () verwenden um das Alter des Helden besser lesbar zu machen.
Die Abfrage sieht komplex aus, erzeugt aber eine wirklich nette Ausgabe. Dennoch ist es etwas ungeschickt, für Jahr, Monat und Tag getrennte Felder zu haben.
6 6Verketten, um ein Feld zu erstellen
Wenn Sie Jahres-, Monats- und Tageswerte haben, wäre es nett, einige dieser Informationen zu kombinieren, um ein benutzerdefiniertes Feld zu erhalten.
Diese Abfrage verwendet die Funktion CONCAT (), um Berechnungen und Literalwerte zu kombinieren, um genau die Ausgabe zu erstellen, die der Benutzer erwartet. Obwohl der Geburtstag der gespeicherte Wert ist, kann die Ausgabe das Alter sein.
Zurück Weiter