...till sql2000, finns det? eller måste man använda datepart och cast m.m?
ex
jag skickar in ett datum och får tillbaka datumet för första dagen i månaden.
skulle vilja att det funka så här:
create function getDate
(@CurrentDate datetime)
returns datetime
as
declare @date as datetime
set @date = dateserial(year(@CurrentDate), month(@CurrentDate), 1)
Return @date
LarsGMedlem sedan dec. 200012 464 inlägg Jag har aldrig sett någon sådan så du får nog hacka själv.
dateadd(day,-day(getdate())+1,getdate())
oki, jag byggde en egen! :)
om nån behöver så vassego!
ganska använbar om jag får säga det själv, in med ett datum bara så får du tillbaka valt datum, tex. första/sista dagen i månaden, veckan m.m.
om nån använder den och hittar en bugg eller vill bygga ut den så hojta gärna till! :)
redigerat, se hänvisning nedan
tohaMedlem sedan dec. 1999707 inlägg Fint, lägg gärna upp den i Script-forumet också :)
Ett tips. Om du använder CONVERT() så kan du typa vilken datumstil du har.
http://msdn.microsoft.com/library/en-us/tsqlref/ts_ca-co_2f3o.asp?frame=true
ex:
CONVERT(datetime, '2005-01-10 13:12:12', 20)
toha skrev:
Ett tips. Om du använder CONVERT() så kan du typa vilken datumstil du har.
Aha, tack för tipset! :bire
Förmodligen går det väl att piffa till koden ännu mer skulle jag tro, men en sån sql-ryttare är jag inte! :)
jag ska bara renskriva koden lite så skickar upp den i scriptarkivet sen.