<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL Server Time Between - MSSQL Query</title>
	<atom:link href="https://mssqlquery.com/tag/sql-server-time-between/feed" rel="self" type="application/rss+xml" />
	<link>https://mssqlquery.com</link>
	<description>MSSQL and TSQL Programming and TSQL Examples</description>
	<lastBuildDate>Sun, 18 Jun 2023 14:46:56 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.1</generator>

<image>
	<url>https://mssqlquery.com/wp-content/uploads/2023/06/cropped-mssql-query-icon-32x32.png</url>
	<title>SQL Server Time Between - MSSQL Query</title>
	<link>https://mssqlquery.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Calculating Time Between Two Rows in SQL Server</title>
		<link>https://mssqlquery.com/calculating-time-between-two-rows-in-sql-server</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sun, 18 Jun 2023 14:46:56 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server Time]]></category>
		<category><![CDATA[SQL Server Time Between]]></category>
		<category><![CDATA[SQL Time Between]]></category>
		<guid isPermaLink="false">https://mssqlquery.com/?p=1615</guid>

					<description><![CDATA[<p>Hello everyone. In this article, I will try to give information about calculating the time between two rows in SQL Server. In SQL Server you may want to calculate the time between two rows in some cases. You can easily do this by revising the sample code below. --Tablonun oluşturulması&#46;&#46;&#46;</p>
<p>The post <a href="https://mssqlquery.com/calculating-time-between-two-rows-in-sql-server">Calculating Time Between Two Rows in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hello everyone. In this article, I will try to give information about calculating the time between two rows in SQL Server.</p>
<p>In SQL Server you may want to calculate the time between two rows in some cases.</p>
<p>You can easily do this by revising the sample code below.</p>
<pre class="line-numbers"><code class="language-sql">--Tablonun oluşturulması

CREATE TABLE TestTable(
Id INT PRIMARY KEY IDENTITY(1,1),
IslemId INT,
Durum NVARCHAR(20),
Tarih DATETIME
)


--Tabloya veri eklenmesi

INSERT INTO TestTable (IslemId, Durum, Tarih)
	VALUES (100, N'Başladı', '2022-08-01 08:00:00.000'),
	(101, N'Başladı', '2022-08-02 07:30:00.000'),
	(100, N'Durdu', '2022-08-03 17:00:00.000'),
	(102, N'Başladı', '2022-08-04 08:00:00.000'),
	(102, N'Durdu', '2022-08-04 17:00:00.000'),
	(101, N'Durdu', '2022-08-05 18:00:00.000')

-- Tablonun kontrol edilmesi

SELECT * FROM TestTable

--İki satır arasındaki süreyi hesaplamak

SELECT
	IslemId, 
	CONVERT(DATE, testTablosu.Tarih) AS 'Başlama Zamanı',
	CONVERT(DATE, taskEnd.Tarih) AS 'Bitiş Zamanı',
	DATEDIFF(day, testTablosu.Tarih, taskEnd.Tarih) as 'Gün Farkı'
FROM TestTable testTablosu
OUTER APPLY (
	SELECT TOP(1)
		taskEnd.Tarih
	FROM TestTable taskEnd
	WHERE 
		taskEnd.Tarih &gt; testTablosu.Tarih
		AND taskEnd.Durum = 'Durdu'
		AND taskEnd.IslemId = testTablosu.IslemId
	ORDER BY Tarih
	) taskEnd
WHERE
	testTablosu.Durum = 'Başladı'</code></pre>
<p>When you create the table above and run the relevant codes, you will get a result as follows.</p>
<p><img decoding="async" fetchpriority="high" class="size-full wp-image-1617" src="https://mssqlquery.com/wp-content/uploads/2023/06/calculating-time-between-two-rows-in-sql-server-1.jpg" alt="" width="700" height="416" srcset="https://mssqlquery.com/wp-content/uploads/2023/06/calculating-time-between-two-rows-in-sql-server-1.jpg 700w, https://mssqlquery.com/wp-content/uploads/2023/06/calculating-time-between-two-rows-in-sql-server-1-300x178.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>As you can see, we have calculated the time between two lines.</p>
<p>Good luck to everyone in business and life.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 25</span><span class='epvc-label'> Views</span></div><p>The post <a href="https://mssqlquery.com/calculating-time-between-two-rows-in-sql-server">Calculating Time Between Two Rows in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
