[firebird-support] Add 1 minute to a TimeStamp

2015-03-12 Thread 'Softtech Support' stwiz...@att.net [firebird-support]
Greetings All,

What is the best way in a stored procedure to add a minute or a few seconds to 
a TimeStamp?

Thanks,

Mike

---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com


Re: [firebird-support] Add 1 minute to a TimeStamp

2015-03-10 Thread 'Softtech Support' stwiz...@att.net [firebird-support]
Turns out that firebird uses the precision of the used decimal, so instead of 
(1.0/24.0) I used (1./24.0)

Here is a version that works correctly:

DECLARE VARIABLE tsTranCreateDate TimeStamp;
DECLARE VARIABLE tsTest TimeStamp;

Starting Value:
tsTranCreateDate = 10/31/2012 7:50:16 AM

Two days:
tsTest = (:tsTranCreateDate - (2.0));
Correctly returns 10/29/2012 7:50:16 AM

One hour:
tsTest = (:tsTranCreateDate - (1.0/24.0));
Correctly returns 10/31/2012 6:50:16 AM

One minute:
tsTest = (:tsTranCreateDate - (1.0/1440.0));
Correctly returns 10/31/2012 7:49:16 AM

One second:
tsTest = (:tsTranCreateDate - (1.0/86400.0));

Incorrectly returns 10/31/2012 7:50:15 AM

Mike

  - Original Message - 
  From: 'Softtech Support' stwiz...@att.net [firebird-support] 
  To: firebird-support@yahoogroups.com 
  Sent: Tuesday, March 10, 2015 3:02 PM
  Subject: Re: [firebird-support] Add 1 minute to a TimeStamp




  In the code provided below I meant to type 2012 not 201

- Original Message - 
From: 'Softtech Support' stwiz...@att.net [firebird-support] 
To: firebird-support@yahoogroups.com 
Sent: Tuesday, March 10, 2015 3:01 PM
Subject: Re: [firebird-support] Add 1 minute to a TimeStamp


  

Firebird v1.5.3

Does anyone know what's going on here?

DECLARE VARIABLE tsTranCreateDate TimeStamp;
DECLARE VARIABLE tsTest TimeStamp;

Starting Value:
tsTranCreateDate = 10/31/201 7:50:16 AM

Two days:
tsTest = (:tsTranCreateDate - (2.0));
Correctly returns 10/29/201 7:50:16 AM

One hour:
tsTest = (:tsTranCreateDate - (1.0/24.0));
Incorrectly returns 10/31/201 6:52:40 AM

One minute:
tsTest = (:tsTranCreateDate - (1.0/1440.0));
Incorrectly returns 10/31/201 7:50:16 AM

One second:
tsTest = (:tsTranCreateDate - (1.0/86400.0));

Incorrectly returns 10/31/201 7:50:16 AM

Subtract 2 days works fine.  Subtract 1 hour is wrong.  Subtract one minute 
or 1 second does nothing

Any ideas?

Mike


  - Original Message - 
  From: 'Softtech Support' stwiz...@att.net [firebird-support] 
  To: Firebird Support 
  Sent: Tuesday, March 10, 2015 2:22 PM
  Subject: [firebird-support] Add 1 minute to a TimeStamp




  Greetings All,

  What is the best way in a stored procedure to add a minute or a few 
seconds to a TimeStamp?

  Thanks,

  Mike



--
  This email has been checked for viruses by Avast antivirus 
software. 
www.avast.com 
   






--
  This email has been checked for viruses by Avast antivirus 
software. 
www.avast.com 
   







This email has been checked for viruses by Avast antivirus 
software. 
  www.avast.com 
 



  

---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com


Re: [firebird-support] Add 1 minute to a TimeStamp

2015-03-10 Thread 'Softtech Support' stwiz...@att.net [firebird-support]
In the code provided below I meant to type 2012 not 201

  - Original Message - 
  From: 'Softtech Support' stwiz...@att.net [firebird-support] 
  To: firebird-support@yahoogroups.com 
  Sent: Tuesday, March 10, 2015 3:01 PM
  Subject: Re: [firebird-support] Add 1 minute to a TimeStamp




  Firebird v1.5.3

  Does anyone know what's going on here?

  DECLARE VARIABLE tsTranCreateDate TimeStamp;
  DECLARE VARIABLE tsTest TimeStamp;

  Starting Value:
  tsTranCreateDate = 10/31/201 7:50:16 AM

  Two days:
  tsTest = (:tsTranCreateDate - (2.0));
  Correctly returns 10/29/201 7:50:16 AM

  One hour:
  tsTest = (:tsTranCreateDate - (1.0/24.0));
  Incorrectly returns 10/31/201 6:52:40 AM

  One minute:
  tsTest = (:tsTranCreateDate - (1.0/1440.0));
  Incorrectly returns 10/31/201 7:50:16 AM

  One second:
  tsTest = (:tsTranCreateDate - (1.0/86400.0));

  Incorrectly returns 10/31/201 7:50:16 AM

  Subtract 2 days works fine.  Subtract 1 hour is wrong.  Subtract one minute 
or 1 second does nothing

  Any ideas?

  Mike


- Original Message - 
From: 'Softtech Support' stwiz...@att.net [firebird-support] 
To: Firebird Support 
Sent: Tuesday, March 10, 2015 2:22 PM
Subject: [firebird-support] Add 1 minute to a TimeStamp


  

Greetings All,

What is the best way in a stored procedure to add a minute or a few seconds 
to a TimeStamp?

Thanks,

Mike




This email has been checked for viruses by Avast antivirus 
software. 
  www.avast.com 
 







This email has been checked for viruses by Avast antivirus 
software. 
  www.avast.com 
 



  

---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com