PHP: Einfügen des aktuellen Zeitstempels in SQL Server 2005

8

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.

    
Eric Leschinski 27.10.2008, 09:31
quelle

6 Antworten

9

Wenn Sie eine Abfrage von PHP ausführen können, dann sollte es nur eine Frage der Verwendung von 'getdate ()' sein;

%Vor%

oder

%Vor%     
robsoft 27.10.2008 09:33
quelle
6

Der Spaltentyp sollte datetime

sein

Sie 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

    
Tom Haigh 27.10.2008 09:40
quelle
3

Um Daten in ein timeStamp-Feld einzufügen, müssen Sie DEFAULT verwenden. Zum Beispiel:

%Vor%

Dabei ist EnterTS ein TimeStamp-Feld

    
davibq 23.11.2011 01:08
quelle
2

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%     
Vinko Vrsalovic 27.10.2008 09:34
quelle
0

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.

    
HLGEM 27.10.2008 15:00
quelle
0

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.

    
HPWD 14.06.2012 16:14
quelle

Tags und Links