Tjena Hej,SQL fråga med datum och tid
Har försökt hitta någon som kan hjälpa mig med en SQL fråga.
Jag vill köra en select mot en tabell och returnera den exakta tiden för frågan i resultatet.
Jag vill att tiden ska vara så exakt så jag vill ha nanosekunder med i svaret om det går.
ex. select a, getdate() as tiden from tabellen.
Men jag vill då att datumet ska se ut så här yyyymmddhhmmssnnnnn
Databasen är i en SQL Express 2008 R2.
Någon som vet om det går och hur det skulle se ut?Sv: SQL fråga med datum och tid
Det här ger dig den "rådata" du behöver:
<code>
SELECT SYSDATETIME();
</code>
Men för att få det presenterat som du beskriver ovan måste du "tvätta" bort lite tecken.
T.ex så här:
<code>
SELECT REPLACE(REPLACE(REPLACE(REPLACE(CAST(SYSDATETIME() AS varchar(30)), ':', ''), '-', ''), '.', ''), ' ', '');
</code>
Inte snyggt...