日期和时间SQL

时间:2018-05-17 15:04:15

标签: sql oracle

我想使用计算机时间和日期更新日期和时间。

我希望能够从任何用户的计算机时间操纵信息。例如, 我怎样才能使这个函数得到那些信息......我用函数to_date(...)写了今天我想知道我该怎么做? 这是我到目前为止的SQL。

UPDATE lora1app.ENG_PART_REV_JOURNAL_TAB 
set  TEXT ='from developer', DATE=to_date('TODAY','YYYYMMDDHH24:MI:SS') 
WHERE part_no ='147590'  and  
part_no in 
(SELECT part_no from lora1app.ENG_PART_REVISION_REFERENCE eprr  --We can use it to any OBJSATE 
 where eprr.OBJSTATE= 'Preliminary' and eprr.part_no='147590'  ) and TEXT is not null  
 and 
 PART_REV = (select max(PART_REV) from lora1app.ENG_PART_REVISION_REFERENCE eprr 
             where part_no ='147590' ) and 
 DT_CRE = (select max(DT_CRE) from lora1app.ENG_PART_REV_JOURNAL 
           where part_no ='147590'  )

当这个UPDATE运行时,我想要再一次...我希望TIME和DATE发生这种情况时...我正在使用SQL ORACLE DB

2 个答案:

答案 0 :(得分:2)

对于oql使用SYSDATE,对sql server使用GETDATE()。

https://docs.oracle.com/database/121/SQLRF/functions207.htm#SQLRF06124

答案 1 :(得分:2)

使用sysdate

            $names = DB::table('visitors')
            ->select(DB::raw('first_name,last_name,email,car_reg,OPTIN,vistor_company'))
            ->where('user_id', Auth::user()->id)
            ->where('hidden', 0)
            ->where('email', '<>', '')
            ->groupBy('first_name', 'last_name', 'email')
            ->get();

如果您希望更符合标准,可以使用UPDATE lora1app.ENG_PART_REV_JOURNAL_TAB set TEXT = 'from developer', DATE = sysdate WHERE ...

current_timestamp