Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

UDF: Μετατροπή τιμής Ημ/νίας - ώρας σε ένα δευτερόλεπτο πριν τα μεσάνυχτα

Η UDF αυτή δέχεται μια οποιαδήποτε ημ/νία (datetime) και την επιστρέφει ως ημ/νία-ώρα που βρίσκεται ένα δευτερόλεπτο πριν τα μεσάνυχτα.

CREATE FUNCTION [dbo].[getOneSecondToMidnightDate] (@dtStart datetime)

RETURNS datetime AS

BEGIN

   declare @dtresult datetime

   declare @dtstartmin int

   declare @dtstartsec int

   declare @dtstarthour int

   declare @dtstartmil int


   select
@dtstartmin = -datepart(minute, @dtstart)

   select @dtstartsec = -datepart(second, @dtstart)

   select @dtstarthour = -datepart(hour, @dtstart)

   select @dtstartmil = -datepart(millisecond, @dtstart)

   select @dtresult = dateadd(hour, @dtstarthour, dateadd(minute, @dtstartmin, dateadd(second, @dtstartsec, dateadd(millisecond, @dtstartmil, @dtstart))))

   select @dtresult =dateadd(day, 1, dateadd(second, -1, @dtresult))

   return @dtresult

END

 

 

 

 

Έχουν δημοσιευτεί Τετάρτη, 17 Αυγούστου 2005 11:03 πμ από το μέλος cap
Δημοσίευση στην κατηγορία:

Ενημέρωση για Σχόλια

Αν θα θέλατε να λαμβάνετε ένα e-mail όταν γίνονται ανανεώσεις στο περιεχόμενο αυτής της δημοσίευσης, παρακαλούμε γίνετε συνδρομητής εδώ

Παραμείνετε ενήμεροι στα τελευταία σχόλια με την χρήση του αγαπημένου σας RSS Aggregator και συνδρομή στη Τροφοδοσία RSS με σχόλια

Σχόλια:

# Πως να ταξιδέψετε στο χρόνο (SQL Server)

Τετάρτη, 17 Αυγούστου 2005 11:07 πμ by Sotiris Filippidis' Weblog
Πολλές φορές συμβαίνει να θέλουμε να μετατρέψουμε τις τιμές πεδίων τα οποία κρατάνε datetime στοιχεία...

# Πως να ταξιδέψετε στο χρόνο (SQL Server)

Πέμπτη, 18 Αυγούστου 2005 10:45 πμ by Sotiris Filippidis' Weblog
Πολλές φορές συμβαίνει να θέλουμε να μετατρέψουμε τις τιμές πεδίων τα οποία κρατάνε datetime στοιχεία...

Ποιά είναι η άποψή σας για την παραπάνω δημοσίευση;

(απαιτούμενο)
απαιτούμενο
(απαιτούμενο)
ÅéóÜãåôå ôïí êùäéêü:
CAPTCHA Image