Comment créer un paramètre de date codée en dur pour une utilisation dans une requête?

Exemple (ne fonctionne pas comme ça):

SELECT * FROM User 
WHERE LastActivity > Date(1980,1,1)

Où la Date doit utiliser les paramètres de l'année, le mois, le jour comme des nombres entiers. Pour éviter les ennuis avec les paramètres régionaux, j'ai explicitement ne souhaitez pas utiliser une chaîne comme "aaaa/mm/jj" ou similaire.

Je travaille avec Microsoft SQL Server Management Studio sur un MSSQL Base de données, si cette matière.

Note: je suis sûr que c'est trivial, mais je ne pouvais pas trouver la solution ni à l'aide de google.

Pouvez-vous utiliser un Unixtimestamp?
Oui.......................
Alors que je ne sais pas lequel de programmation/langage de script que vous utilisez pour faire cette requête, je suis sûr qu'il a certaines capacités pour convertir une date de référence à un timestamp unix. Ou tout simplement de coder en dur le timestamp lui-même.
En plus des autres commentaires et réponses, notez que le documentation décrit en détail quels formats sont possibles pour datetime littéraux. En particulier, la note de la section sur la norme ISO 8601, qui utilise le terme "sans ambiguïté".

OriginalL'auteur Marcel | 2012-12-11