Ich bin auf der Suche nach den Daten in SQL (Azure) in eine ganze Zahl zu konvertieren, damit ich beide Daten subtrahieren kann. Das Datumsformat ist "JJJJ-MM-TT" und ich möchte, dass meine Fallanweisung Null als Enddatum zurückgibt, wenn mehr als 25 Tage in einem Monat vorhanden sind (wenn die Differenz zwischen Enddatum und Anfangsdatum gleich oder größer ist) als 25). Hier finden Sie meine Frage:SQL - Datum in SQL in Integer für Case-Anweisung konvertieren
SELECT DISTINCT
[slot machines].[serial number],
[slot machine data].[coin in],
'End Date' = (CASE
WHEN ([slot machine data].[data calendar start date] - [slot machine data].[data calendar end date]) >= 25
THEN NULL
ELSE [slot machine data].[data calendar end date]
END),
casino.casino
FROM
[slot machines], [slot machine data],
[slot machine configurations], [casino], [Themes Master List]
Bitte markieren Sie Ihre Frage mit der Datenbank sind Sie verwenden. –
Ich benutze Sql Azure. Einfach getaggt. – pandoo
[Schlechte Angewohnheiten zu treten: Verwenden von alten JOINs] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins. aspx) - diese alte * durch Kommas getrennte Liste von Tabellen * style wurde durch die * richtige * ANSI 'JOIN'-Syntax im ANSI - ** 92 ** SQL Standard ersetzt (** vor mehr als 20 Jahren **) und seine Verwendung wird davon abgeraten –