<?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 - MSSQL Query</title>
	<atom:link href="https://mssqlquery.com/tag/sql-server-time/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 - 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>
		<item>
		<title>Function to Display Difference Between Dates in Days, Hours, Minutes and Seconds in SQL Server</title>
		<link>https://mssqlquery.com/function-to-display-difference-between-dates-in-days-hours-minutes-and-seconds-in-sql-server</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Fri, 16 Dec 2022 20:48:35 +0000</pubDate>
				<category><![CDATA[Functions]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Minutes and Seconds in SQL Server]]></category>
		<category><![CDATA[SQL Server Time]]></category>
		<category><![CDATA[SQL Server Time Function]]></category>
		<guid isPermaLink="false">https://mssqlquery.com/?p=1249</guid>

					<description><![CDATA[<p>Hello to everyone, In this article, I will try to give information about the function that displays the difference between dates as days, hours, minutes and seconds in SQL Server. In SQL Server, in some cases, you may want to display the difference between dates in days, hours, minutes, and&#46;&#46;&#46;</p>
<p>The post <a href="https://mssqlquery.com/function-to-display-difference-between-dates-in-days-hours-minutes-and-seconds-in-sql-server">Function to Display Difference Between Dates in Days, Hours, Minutes and Seconds in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hello to everyone,</p>
<p>In this article, I will try to give information about the function that displays the difference between dates as days, hours, minutes and seconds in SQL Server.</p>
<p>In SQL Server, in some cases, you may want to display the difference between dates in days, hours, minutes, and seconds.</p>
<p>You can easily do this using the function below.</p>
<pre class="line-numbers"><code class="language-sql">CREATE FUNCTION dbo.ZamanFarkiBulanFonksiyon
(
    @Tarih1 DATETIME,
    @Tarih2 DATETIME
)
RETURNS VARCHAR(MAX)
AS
BEGIN
    DECLARE @cikis VARCHAR(100);
    DECLARE @saniye BIGINT;
    SET @saniye =
    (
        SELECT DATEDIFF(SECOND, @Tarih1, @Tarih2)
    );
    SET @saniye = ISNULL(@saniye, 0);
    SET @cikis = '0d 00:00:00';
    IF (@saniye &lt; 0)
        RETURN @cikis;
    SET @cikis = CONVERT(VARCHAR, FLOOR(@saniye / 86400)) + 'd ';
    SET @saniye = @saniye % 86400;
    SET @cikis = @cikis + RIGHT('0' + CONVERT(VARCHAR, FLOOR(@saniye / 3600)), 2) + ':';
    SET @saniye = @saniye % 3600;
    SET @cikis = @cikis + RIGHT('0' + CONVERT(VARCHAR, FLOOR(@saniye / 60)), 2) + ':';
    SET @cikis = @cikis + RIGHT('0' + CONVERT(VARCHAR, @saniye % 60), 2); ------------- 
    RETURN @cikis;
------------- 
END;


--Çalıştırılması 

SELECT dbo.ZamanFarkiBulanFonksiyon('2017-10-03 00:00:00', '2017-10-12 00:00:00');
SELECT dbo.ZamanFarkiBulanFonksiyon('2017-10-05 07:30:00', '2017-10-05 07:55:00');
SELECT dbo.ZamanFarkiBulanFonksiyon('2017-09-01 01:46:00', '2017-09-01 10:55:00');
SELECT dbo.ZamanFarkiBulanFonksiyon('2017-11-21 08:21:00', '2017-12-06 18:00:00');</code></pre>
<p>When you create and run the above function, you will see a result similar to the one below.</p>
<p><img decoding="async" class="alignnone wp-image-1250 size-full" src="https://mssqlquery.com/wp-content/uploads/2022/12/function-to-display-difference-between-dates-in-days-hours-minutes-and-seconds-in-sql-server-1.jpg" alt="Function to Display Difference Between Dates in Days, Hours, Minutes and Seconds in SQL Server" width="700" height="535" srcset="https://mssqlquery.com/wp-content/uploads/2022/12/function-to-display-difference-between-dates-in-days-hours-minutes-and-seconds-in-sql-server-1.jpg 700w, https://mssqlquery.com/wp-content/uploads/2022/12/function-to-display-difference-between-dates-in-days-hours-minutes-and-seconds-in-sql-server-1-300x229.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>As you can see, we have displayed the difference between dates as days, hours, minutes and seconds.</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"> 69</span><span class='epvc-label'> Views</span></div><p>The post <a href="https://mssqlquery.com/function-to-display-difference-between-dates-in-days-hours-minutes-and-seconds-in-sql-server">Function to Display Difference Between Dates in Days, Hours, Minutes and Seconds in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
