sql >> Database teknologi >  >> RDS >> Sqlserver

Forskellen på to dato-klokkeslæt i sql-server

Bare en advarsel at tilføje om DateDiff, det tæller antallet af gange, du passerer den grænse, du angiver som dine enheder, så det er genstand for problemer, hvis du leder efter et præcist tidsrum. f.eks.

select datediff (m, '20100131', '20100201')

giver et svar på 1, fordi det krydsede grænsen fra januar til februar, så selvom spændvidden er 2 dage, ville datediff returnere en værdi på 1 - den krydsede 1 datogrænse.

select datediff(mi, '2010-01-22 15:29:55.090' , '2010-01-22 15:30:09.153')

Giver en værdi på 1, igen passerede den minutgrænsen én gang, så selvom den er ca. 14 sekunder, ville den blive returneret som et enkelt minut, når du bruger minutter som enhederne.



  1. Importer shapefiler i postgresql i linux ved hjælp af pgadmin 4

  2. Indeks til at finde et element i et JSON-array

  3. Sådan øges maks. forbindelser i MySQL

  4. Byg postgres docker-container med indledende skema