導航:首頁 > IDC知識 > sql獲取伺服器時間

sql獲取伺服器時間

發布時間:2020-11-28 04:48:22

1、在sql中用getdate()取的時間是伺服器的時間還是資料庫的時間?還是其他什麼?

是資料庫所在伺服器上的系統時間

2、怎麼查看伺服器時間

(1)開始->程序->Microsoft SQL Server 2005->SQL Server 2005外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到Database Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可打開:開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,選中SQL Server 2005服務中SQL Server(MSSQLSERVER) ,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤,不能啟動,這時就要查看"SQL Server 2005配置管理器"中的SQL Server 2005網路配置->MSSQLSERVER協議中的VIA是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了。

3、delphi中怎麼獲取伺服器的時間,從資料庫中獲取

下面是公司的代碼,調整成ADO控制項,給你參考一下:

  function GetNetDate: TDateTime;
  begin
    with TADOQuery.Create(nil) do
    begin
      try
        Connection := ADOConnection1;  // 綁定資料庫連接對象
        if Self.DBEService.DBType = dtMSSQL then // 這里你自己處理一下,公司代碼的意思是,如果當前資料庫是MSSQL Server
          SQL.Add('SELECT GETDATE() AS CURDATE ')
        else Self.DBEService.DBType = dtOracle then  // 如果當前資料庫是Oracle
          SQL.Add('SELECT SysDate AS CURDATE FROM DUAL ');
        Open;
        Result := FieldByName('CURDATE').AsDateTime;
      finally
        Free;
      end;
    end;
  end;

 簡單的說,MSSQL資料庫,使用「Select GetDate() 」這樣的SQL語句獲取資料庫伺服器時間,而Oracle則使用「Select SysDate」這樣的SQL語句。

4、請教sql 如何將伺服器時間與本地系統時間比較

基本思路可以這樣:要麼向伺服器傳輸本地時間,然後再伺服器端進行比較,要麼反過來。

5、如何從oracle或sql server資料庫中獲取伺服器當前時間?

語句:GETDATE()
示例:SELECT GETDATE()
獲取當前時間:Select To_Char (SYSDATE,'MM-DD-YYYY HH24:MI:SS') "nowTime" from al

getdate()其他常用方式:
1、Select Convert(varchar,getdate(),120)
--傳喚時間格式(yyyy-mm-dd hh:mi:ss)
--23(年月日)
2、Select DATEDIFF(day,getdate(),convert(datetime,'2008-08-08 18:00:00',120))
--時間差
3、Select DATENAME(dw,getdate())
--當前時間是一周內的第幾天(中文,返回NVARCHAR型)
4、Select DATEPART(dw,getdate())
--當前時間是一周內的第幾天(星期日為一周的第一天,返回INT型)

6、SQL時間函數getdate()是指本機還是伺服器上的時間?

SQL時間函數getdate()是指資料庫所在伺服器上的系統時間。
SQL Server日期時間函數:
1、獲取當前日期GetDate
getdate()函數以datetime數據類型的格式返回當前SQLServer伺服器所在計算機的日期和時間。其語法格式為getdate()。返回值舍入到最近的秒小數部分,精度為.333秒資料庫十七偏移量不包含在內。

示例:select getdate() --輸出 2013-03-09 15:16:00.570
2、GetUTCDate 獲取UTC時間值
select GETUTCDATE() -- 2013-06-18 08:02:53.253

這個獲取到的是UTC時間。
3、獲取年度信息YEAR

year函數以int數據類型的格式返回特定日期的年度信息。其語法格式為YEAR(date數據)。其中的date數據時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表達式,列表達式、用戶定義的變數或字元串文字。

示例:select year(getdate()) --輸出 2013
4、獲取月份信息MONTH
month函數以int數據類型的格式返回特定日期的月份信息。其語法格式為month(date數據)。其中的date數據時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表達式,列表達式、用戶定義的變數或字元串文字。

示例:select month(getdate()) --輸出 3
5、獲取天數信息day
day函數以int數據類型的格式返回特定日期的天數信息。其語法格式為day(date數據)。其中的date數據時一個可以解析為time、date、smalldatetime、datetime、datetime2或datetimeoffset值的表達式,列表達式、用戶定義的變數或字元串文字。

示例:select day(getdate()) --輸出 9

7、ASP如何獲取SQL伺服器上的當前時間

你把那個欄位的默認值設為 getdate() 就好了,新增記錄,那個欄位就會自動取當前時間了...

8、用SQL查詢MySQL資料庫伺服器當前時間

用SQL查詢MySQL資料庫伺服器當前時間
select DATE_FORMAT(now(), "%Y,%m,%d ");

9、獲取資料庫伺服器的當前的時間的SQL語句應該怎麼寫

不同資料庫獲取方式也是不一樣的
Oracle:
系統時間比較熟悉 是select sysdate from al時間類型獲取;
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from al;以字元串形式獲取

SQL Server:

使用GETDATE()

SQL Server擁有非常強大的日期函數:

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AM

MYSQL

select now();

10、vb獲取伺服器時間

在窗體中建一個文本框和時間控制項,可以在文本框中顯示跳動的伺服器時間
Private Sub Form_Load()
Timer1.Interval = 300
End Sub

Private Sub Timer1_Timer()
Dim cnn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rst As New ADODB.Recordset
Dim Sqlser_time
cnn.ConnectionString = "driver={SQL Server};" & _
"server=server;uid=sa;pwd=;database=master"
cnn.Open

cmd.ActiveConnection = cnn
cmd.CommandText = "SELECT GETDATE() AS sys_Sqlser_time"

Set rst = cmd.Execute

Sqlser_time = rst(0)

Text1.Text = Sqlser_time
rst.Close
cnn.Close
End Sub

與sql獲取伺服器時間相關的知識