=======在Oracle数据库 中用如下语句:
Oracle自带的获取当前机器的系统时间的函数:
Select To_Char (SYSDATE,'MM-DD-YYYY HH24:MI:SS') "now" from dual;
将系统时间赋给now参数.
hgdb中提供了两种用于处理时间戳的数据
类型
,一种不带时区(
timestamp
),一种带时区(
timestamp
tz)。
timestamp
同时存储日期和时间,但是没有时区数据,当
数据库
时区修改时,存储在
数据库
中的时间戳不会更改。
timestamp
z将存储为UTC形式,hgdb会将
timestamp
z转换为格林威治时间1970年01月01日00时00分..
瀚高
数据库
可以通过控制文件的"Database system identifier"值来反推
数据库
的创建时间,方法如下:
方法1.通过pg_controldata查询出system identifier的值,通过to_
timestamp
函数将字符串转换为时间格式
[highgo@host ~]$ pg_c
假如shijian是字符型(varchar),使用
DATE
ADD(DAY,-7,GET
DATE
())函数。
SELECT * from [EquipWeb].[dbo].[Message2_LOG] where
LEFT(shijian, 19) >= CONVERT(varchar,
DATE
ADD(DAY,-7,GET
DATE
()),120)
假如shijian是日期型(
date
time),使用
DATE
DIFF(dd,【日期字段】, get
date
())
advance.CUACCT_CODE
FROM OTCTS.TP_ADVANCE_ACCT_MAPPING advance
WHERE advance.ADVANCE_ID = ?
and advance.TA_CODE = ?