29. juni 2016 - 11:26Der er
5 kommentarer og 1 løsning
Hvordan lave en data søgning i SQL
Jeg skal tage nogle data ud af en tabel som ser sådan ud. Jeg kunne finde data i mellem to datoer og tider. Mit tidsformat ser sådan ud "2015-07-07 07:39:01.000"
Er der en de kan hjælpe med et forslag
USE [EXO4_XX_Database] GO
SELECT [Count] ,[ID] ,[Event] ,[TimeDate] ,[EventText] ,[Class] ,[Note] FROM [dbo].[Alarm Values] GO
SELECT [Count] ,[ID] ,[Event] ,[TimeDate] ,[EventText] ,[Class] ,[Note] FROM [dbo].[Alarm Values] WHERE [TimeDate] BETWEEN '2015-07-07 00:00:00.000' AND '2015-07-07 23:59:59.999'
Synes godt om
Slettet bruger
29. juni 2016 - 13:11#3
!~)
Synes godt om
Slettet bruger
29. juni 2016 - 13:20#4
...og en anden ting er at hvis du er foer SQL 2012 saa skal du bruge '2015-07-07 23:59:59.997' ellers runder SQL af til '2015-07-08 00:00:00.000'
Hvis det her en en form for manuel SQL indtastning, saa er det helt fint at taste tiden i det rigtige format.
Men er det fra et program (C#, Java, PHP eller whatever), saa vil man i de fleste tilfaelde bruge en placeholder i SQL og give en binaer tid som parameter. Og ikke bekymre sig om streng formatet for tid.
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.