Wie füge ich einen current_timestamp in einen SQL Server 2005-Datenbank-Datable mit einer Timestamp-Spalte ein?
Es sollte einfach sein, aber ich kann es nicht zur Arbeit bringen. Beispiele würden sehr geschätzt werden.
Der Spaltentyp sollte datetime
seinSie können die Datenbank entweder dazu bringen, das Datum herauszufinden:
%Vor%oder PHP das Datum ausarbeiten
%Vor% dann etwas wie mssql_execute($sql);
, aber das hängt davon ab, wie Sie eine Verbindung zu Ihrer Datenbank herstellen
Sie verwenden einfach den normalen Mechanismus, um Ihre Abfragen in SQL Server auszuführen, und verwenden Sie Folgendes.
Die Funktion current_timestamp gibt es zurück
%Vor%Vollständiges Beispiel
%Vor%Wenn Sie den Fehler erklären, den Sie erhalten (und Ihren Einfüge- oder Aktualisierungscode posten), können Sie möglicherweise leichter erkennen, was Ihr Problem ist. Ein mögliches Problem ist, dass Sie in ein Datetime-Feld einfügen müssen (oder in 2008 könnten Sie auch ein Date-Feld verwenden). Gelegentlich denken Leute, dass sie das aktuelle Datum in ein Zeitstempelfeld einfügen können. Obwohl der Name dieses Datentyps scheint, als ob er datumsbezogen sein sollte, hat dieser Datentyp nichts mit Daten und Zeiten zu tun und kann keine Datumsdaten akzeptieren.
Mir ist klar, dass es sich um einen alten Post handelt, aber ich bin darüber gestolpert und habe mir gedacht, dass andere das auch können.
Was ich mache, ist ein Feld in der Tabelle mit dem Datentyp von datetime zu erstellen und dann für die Spalteneigenschaften für den Standardwert oder die Bindung, gebe ich getdate()
ein. Jeder Datensatz, der in die Tabelle eingegeben wird, hat jetzt einen Datums- und Zeitstempel.
Tags und Links sql-server php