extract()函数
以extract函数为例,PostgreSQL中为获取日期/时间的子集,也可以转换为unixtimestamp(单位:秒),虚谷数据库有对应的函数获取日期/时间的各个子集和unixtimestamp(单位:毫秒),改写后在虚谷数据库中可以达到相同的效果,示例如下:
- PostgreSQL,获取对应的子集
SQL> select extract('year' from current_timestamp); SQL> select extract('month' from current_timestamp); SQL> select extract('day' from current_timestamp); SQL> select extract('hour' from current_timestamp); SQL> select extract('minute' from current_timestamp); SQL> select extract('second' from current_timestamp);
- Xugu,获取对应的子集
SQL> select getyear(sysdate); SQL> select getmonth(sysdate); SQL> select getday(sysdate); SQL> select gethour(sysdate); SQL> select getminute(sysdate); SQL> select getsecond(sysdate); SQL> select extract_year(sysdate); SQL> select extract_month(sysdate); SQL> select extract_day(sysdate); SQL> select extract_hour(sysdate); SQL> select extract_minute(sysdate); SQL> select extract_second(sysdate);
- PostgreSQL,获得unixtimestamp
SQL> select extract('epoch' from current_timestamp);
- Xugu,获得unixtimestamp
SQL> select unix_timestamp(sysdate);