SQL Aktuelles Datum (AS400)

Ich versuche, wählen Sie die Datensätze aus einer AS400-Datenbank, die ein Aktuelles Datum (im format mmttjj).

Dies ist, was ich Plane zu tun:

SELECT * FROM tableName WHERE $DATE='030411'

Ich versuchte Kombinationen von diesen, aber ohne Glück:

SELECT * FROM tableName WHERE $DATE='SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 1), '/', '')'

Irgendwelche Vorschläge?

Die Frage Bedarf noch der Klärung. Jede Zeile in jeder Tabelle, effektiv hat eine "aktuelle Datum". Das aktuelle Datum ist ein spezielles register, die immer verfügbar ist; es ist nicht ein Wert, der physikalisch abgerufen werden, die aus einer Spalte. Definition von "Aktuelles Datum" benötigt. Und DATUM-Spalten nicht über ein format. Ein "mmttjj" - format von Einstellungen für die Verbindung oder die Präsentation client. Ändern Sie die Einstellungen um ein anderes format. Wir müssen wissen, Verbindungs-details. Aber wenn die Spalte ist wirklich ein CHAR -, VARCHAR -, DEZIMAL-oder andere Daten-Typ und nicht ein DATUM ist, müssen wir wissen, dass auch.

InformationsquelleAutor integral007 | 2011-03-04

Schreibe einen Kommentar