Why would you need to parse or munge the data? The date/time data is stored as a string, and the client settings determine how it is displayed.
So why would you need to do anything more than copy the field to a temp date/time field on the destination system, which would display it in the new format? Rick On May 10, 2013 10:35 AM, "Brittain, Mark" <mbritt...@navisite.com> wrote: > Hi Rick, > > For a Friday this might work. Since the format is always the same maybe > you can probably do a series of substring set fields in a filter to put in > a temp date (character) field and then move to your final date field. > incomingdate is also a character field. > > Set field tempdate SUBSTR($incomingdate$,0,3) > result YYYY > Set field tempdate SUBSTR($incomingdate$,8,9) + "/" + $tempfield$ > result DD/YYYY > Set field tempdate SUBSTR($incomingdate$,5,6) + "/" + $tempfield$ > Result MM/DD/YYY > > Set field finaldatefield $tempdate$ > > Good Luck, > > Mark > > -----Original Message----- > From: Action Request System discussion list(ARSList) [mailto: > arslist@ARSLIST.ORG] On Behalf Of Rick Westbrock > Sent: Friday, May 10, 2013 1:03 PM > To: arslist@ARSLIST.ORG > Subject: Converting date formats in set fields action > > I don't know if the long week has caught up with me and this is a heavy > question for a Friday. I am just not able to figure out how to convert a > date that I am getting from another system in YYYY-MM-DD format to the > MM-DD-YYYY format that my server uses. For testing purposes I'm just > pasting the output from the other system into a display-only form and then > doing a set fields for the date portion of that string into my date/time > field (DiscoveredDate). If my symptoms below make sense to anyone I would > gladly take any advice on how to convert the date format. > > The date is actually coming in as YYYY-MM-DD HH:MM:SS with milliseconds > but the time portion is all zeroes. I am using the LEFT function to set the > value into a temp character field (zTmpDiscDate) taking only the first 10 > characters (i.e. the date portion) which works fine. When I do a set fields > (current screen) to take that value into my date/time field DiscoveredDate > it sets it to a default of Wednesday, December 31, 1969 16:33:20 PM > presumably because the incoming date format doesn't match. > > I tried using a set fields with a SQL statement as shown below but it just > sets my temp character field zTmpDiscDate to 2000 for some reason: > SELECT CONVERT(VARCHAR(10), $zTmpDiscDate$, 101) AS DiscDate > > The SQL log shows that it is parsing the date field but even with AL, > Database and API logging turned on in the WUT this is all I get back which > is not helping me figure out where the failure lies. The server is on > Windows 2008 and the database is MS-SQL Server 2008. The ultimate goal of > this is to process incoming data on the server without human intervention > at all, I'm just using the WUT as a test platform to tweak my code. > > <SQL > <TID: 0000000336> <RPC ID: 0000258953> <Queue: List > > <Client-RPC: 390620 > <USER: rwestbrock > > <Overlay-Group: 1 > /* Fri May 10 2013 09:45:51.6090 */SELECT > CONVERT(VARCHAR(10), 2012-09-03, 101) AS DiscDate<SQL > <TID: 0000000336> > <RPC ID: 0000258953> <Queue: List > <Client-RPC: 390620 > <USER: > rwestbrock > <Overlay-Group: 1 > > /* Fri May 10 2013 09:45:51.6090 */OK<API > <TID: 0000000336> <RPC ID: > 0000258953> <Queue: List > <Client-RPC: 390620 > <USER: rwestbrock > > <Overlay-Group: 1 > /* Fri May 10 2013 09:45:51.6090 */-GSQL > OK<CLAT> /* Fri May 10 2013 09:45:51.5820 */-API call > <ACTL> zTmpDiscDate (936880920) = 2000 > <ACTL> 8: Set Fields > <ACTL> DiscoveredDate (536871196) = Wednesday, December 31, > 1969 > 16:33:20 PM > > > ___________________________ > Rick Westbrock > QMX Support Services > > > > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the > Answers Are, and have been for 20 years" > > This e-mail is the property of NaviSite, Inc. It is intended only for the > person or entity to which it is addressed and may contain information that > is privileged, confidential, or otherwise protected from disclosure. > Distribution or copying of this e-mail, or the information contained > herein, to anyone other than the intended recipient is prohibited. > > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org > "Where the Answers Are, and have been for 20 years" > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the Answers Are, and have been for 20 years"