T-sql, les tiques, les timestamp
Est-il possible d'obtenir quelque chose en C# comme DateTime.Les tiques en t-sql ?
merci pour l'aide
Doublon de: stackoverflow.com/questions/2892447/...
OriginalL'auteur gruber | 2011-02-22
Vous devez vous connecter pour publier un commentaire.
Il est peu probable que vous serez en mesure d'obtenir le même niveau de précision de SQL en DateTime.Les tiques depuis SQL ne pas exprimer le temps que beaucoup de précision. SQL Server stocke seulement à environ 1/300ème de seconde, tandis que le une seule tique représente une centaine de nanosecondes ou un dix-millionième de seconde.
La requête ci-dessus, vous obtiendrez un style Unix timestamp si cela fonctionne, mais pour faire réellement des suggestions que j'avais besoin de savoir ce que vous utilisez les données pour. Si vous avez besoin de plus haute résolution de 3 ms si, vous avez besoin de regarder à l'extérieur de SQL.
DATETIME2
a été introduit avec plus de précisionOriginalL'auteur David Perry
Il n'y a pas de type particulier, comme dans C#.NET
Mais vous pouvez
1) écrire .net procédure
ou
2) en utilisant ce code (comparez avec l' .net):
639905 obvously jours à compter de la 0000-01-01 jusqu'en 1753. 10000 - bonne magie de la valeur de Copperfield (top secret):). 86400 secondes par jour.
OriginalL'auteur alerya
Vous utilisez SQL Server 2008? Cela peut vous aider.
http://sqlblogcasts.com/blogs/danny/archive/2008/01/10/sql-server-2008-time-data-type.aspx
OriginalL'auteur Kashif