Ich hoffe, jemand kann mir helfen, ich bin neu in der SQL-Datenbank. Ich habe die folgende Tabelle:Wählen Sie ein Datum zwischen zwei Daten
--------------------------------------
id from to version
---------------------------------------
0 01.01.70 31.12.79 v1
1 01.01.80 31.12.89 v2
Nun möchte ich das folgende Verhalten gerne erreichen:
, wenn der Benutzer einige Datum ausgewählt, dann die Version zurückgegeben werden sollte, wo der ausgewählte Benutzer Datum zwischen dem entspricht, from
und to
Daten.
Beispiele:
user_date = 01.01.70 ------> v1 should be returned
user_date = 01.01.75 ------> v1 should be returned
user_date = 31.12.79 ------> v1 should be returned
user_date = 01.01.80 ------> v2 should be returned
user_date = 01.01.85 ------> v2 should be returned
user_date = 31.12.89 ------> v2 should be returned
Ich habe versucht, diese
select version from versions_table where user_date between from and to;
Was war das Ergebnis Ihres Versuchs? –
ist der Datentyp der von und zu einem Datum? – cableload