Solved

How do I combine a DATE ...and a TIME field so as to get a DATE/TIME FIELD...?

Posted on 2007-11-30
8
925 Views
Last Modified: 2010-04-21
Experts:

My data fields look like this:

calldatestamp      calltimestamp
2007-10-15 00:00:00.000      1900-01-01 08:39:34.000
2007-10-15 00:00:00.000      1900-01-01 08:41:15.000
2007-10-15 00:00:00.000      1900-01-01 08:50:47.000
2007-10-15 00:00:00.000      1900-01-01 09:12:52.000

I need to know how to combine these fields so as to acheive this:

calldatetimestamp
2007-10-15 08:39:34.000
2007-10-15 08:41:15.000
2007-10-15 08:50:47.000
2007-10-15 09:12:52.000

Thank you for your expertise and assistance...!

MikeV
0
Comment
Question by:MIKE
8 Comments
 
LVL 31

Expert Comment

by:James Murrell
ID: 20382673
A way to merge the columns would be:

UPDATE tbl
SET Date = Date + convert(char(8), Time, 108)
0
 
LVL 75

Accepted Solution

by:
Aneesh Retnakaran earned 500 total points
ID: 20382687
SELECT CONVERT(varchar,CallDateStamp, 112) +' ' +convert(char(8), Time, 108)
0
 
LVL 17

Author Closing Comment

by:MIKE
ID: 31411924
Thank you for the quick reply...this solution is what I was seeking...

MikeV
0
Migrating Your Company's PCs

To keep pace with competitors, businesses must keep employees productive, and that means providing them with the latest technology. This document provides the tips and tricks you need to help you migrate an outdated PC fleet to new desktops, laptops, and tablets.

 
LVL 92

Expert Comment

by:Patrick Matthews
ID: 20383218
Hello CRXIuser2005,

I see you already accepted an answer.  If your two source columns are already defined as
datetime, then simply adding the two will give you the result you seek.

Regards,

Patrick
0
 
LVL 17

Author Comment

by:MIKE
ID: 20383268
NIce......Niiiiicccceeeee.

Thanks for the input...your solution is actually the one I needed...simply too....THANKS again for the added info..it is much appreciated!

MikeV
0
 
LVL 17

Author Comment

by:MIKE
ID: 20384995
hey Patrick...when I used your method...the YEAR is totally thrown off.....2007 is changing to 2115...???

Any ideas...?

MikeV
0
 
LVL 6

Expert Comment

by:PaultheBroker
ID: 20388137
Mike - this shouldn't happen - I thought it might be because of the different start bases of smalldatetime and datetime but this works fine:

declare @date smalldatetime, @time smalldatetime, @datetime datetime
set @date = '20071130'
set @time = '09:56:12:123'
set @datetime = @date + @time
select @datetime

BTW: if you find you have accepted the 'wrong' answer, the only ethical thing to do is to have the question reopened by posting a 'pointless' question in the support forum, so you can reward the correct answer properly.
0
 
LVL 17

Author Comment

by:MIKE
ID: 20389544
Enlight of the problems I'm having with your suggestion...I do think Anees' suggestion is what works best for me.....and is less labor intensive....thanks again for the added input...

MIkeV
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

When you hear the word proxy, you may become apprehensive. This article will help you to understand Proxy and when it is useful. Let's talk Proxy for SQL Server. (Not in terms of Internet access.) Typically, you'll run into this type of problem w…
Ever needed a SQL 2008 Database replicated/mirrored/log shipped on another server but you can't take the downtime inflicted by initial snapshot or disconnect while T-logs are restored or mirror applied? You can use SQL Server Initialize from Backup…
Familiarize people with the process of retrieving data from SQL Server using an Access pass-thru query. Microsoft Access is a very powerful client/server development tool. One of the ways that you can retrieve data from a SQL Server is by using a pa…
Using examples as well as descriptions, and references to Books Online, show the documentation available for datatypes, explain the available data types and show how data can be passed into and out of variables.

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question