30. januar 2003 - 11:41Der er
5 kommentarer og 1 løsning
Konventering dato
Jeg bruger følgende where cast(convert(nvarchar(6), popped, 112) as datetime)='200301' for at hive januar måned ud af en mssql database.
'200301' vil jeg gerne have lavet som en variabel kaldet maaned. Hvordan skal jeg skrive maaned Jeg har prøvet med maaned="200301" men får så Syntax error converting datetime from character string.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I min tabel på databasen har jeg et felt kaldet popped som er et datetime felt på databasen, hvor den skriver en lidt kludret dato. For at kunne arbejde med datoen altså trække dage eller måneder ud brugte jeg så cast(convert(nvarchar(6), popped, 112) as datetime)='200301' hvilket da også virker. Men de '200301' skulle jo gerne være en variable så jeg nemt kan skifte det. .
Kichian det du skriver er at jeg skal lave det om til et datetime felt?
Den virker med where cast(convert(nvarchar(6), popped, 112) as datetime)='" & maaned & "'
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.