Click here to Skip to main content
15,890,947 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
scenario is like..
i have the column quarter_startdate='2012-07-01'.
Now i have to write an update query which takes only the current year but month and date are fixed.

Pls Help Me
Posted

Try
SQL
UPDATE Table_Name
SET quarter_startdate = DATEADD(YEAR, DATEDIFF(YEAR,quarter_startdate,GETDATE()), quarter_startdate)
 
Share this answer
 
Comments
Biodude Basava 14-Mar-13 7:46am    
Thanks a lot its working Perfect :):)
__TR__ 14-Mar-13 8:45am    
You are welcome.
Hi,
Check this....
SQL
UPDATE Table_Name SET quarter_startdate=CAST(YEAR(GETDATE()) AS VARCHAR(4))+'-'+
RIGHT('00'+CAST(MONTH(quarter_startdate) AS VARCHAR(2)),2)+'-'+
RIGHT('00'+CAST(DAY(quarter_startdate) AS VARCHAR(2)),2)

-- Try this also 
UPDATE Table_Name SET quarter_startdate= DATEADD(YEAR,YEAR(GETDATE())-YEAR(@quarter_startdate),quarter_startdate)


Regards,
GVPrabu
 
Share this answer
 
v6
Comments
Biodude Basava 14-Mar-13 7:33am    
@Prabhu Thanks for the solution it looks gud :)
Its Showing 2012-7-1
but i wanted to show like '2012-07-01' :(
gvprabu 14-Mar-13 7:36am    
check the Post.. I updated.. ok u need time also right? :-)
Biodude Basava 14-Mar-13 7:42am    
Thanks a lot bro its working Perfect :):)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900