date - How to round current time in teradata and insert into timestamp(6) fields -


i have table date fields of timestamp(6) fields .

create table test_time  (   t1  timestamp(6)  format 'mm/dd/yyyy hh:mm:si' , );   

i want insert table current date , time rounded.
i.e. example if current date time 08/07/2014 10:34:56 value in table should 08/07/2014 10:00:00 .
(or) if current data , time 08/07/2014 10:54:56 value should be
08/07/2014 10:34:56

your first example truncating time, not rounding.

truncating can done this:

current_timestamp(0) -  extract(minute current_timestamp(0)) * interval '1' minute -  extract(second current_timestamp(0)) * interval '1' second 

but don't second example, there's no truncation/rounding @ all, it's subtracting 20 minutes?


Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -