2009-12-22 25 views

Trả lời

16

Sử dụng GETDATE() chức năng

SELECT GETDATE() 
6

Kể từ SQL Server 2000, chúng tôi cũng có:

  • GETUTCDATE() để có được tính theo giờ UTC (Universal Time) - không phụ thuộc vào múi giờ địa phương cài đặt

SQL Server 2008 (OP không chỉ định phiên bản chính xác của mình) cũng có:

  • SYSDATETIMEOFFSET() để có được thời gian địa phương hiện tại bao gồm múi giờ bù đắp như kiểu dữ liệu DateTimeOffset (mới đến SQL Server 2008)

SQL Server 2008 cũng cung cấp SYSDATETIME()SYSUTCDATETIME() với độ chính xác hơn (xuống 100ns) so với GETDATE() hoặc GETUTCDATE() trong các phiên bản trước (độ chính xác: 3.33 mili giây).

7

CURRENT_TIMESTAMP là ANSI tuân thủ và tương đương với GETDATE()

Nếu không, bạn có một plethora of functions như đã đề cập trong SQL Server 2008 BOL đây (với liên kết cho SQL Server 2005 quá).

Tôi nghĩ marc_s có thể đã bỏ lỡ 1 hoặc 2 ;-)

+2

tốt, ngoại trừ CURRENT_TIMESTAMP, tôi nghĩ rằng tôi đã đề cập đến tất cả những người vui chơi, bạn có đồng ý không? :-) –

0

dater datetime mặc định getupdate() dater nó là một tên của cột datetime nó là một datatype mặc định nó là một ngày hệ thống hiện assign và thời gian

nhưng chèn dữ liệu cột trước hết chúng tôi đề cập đến tên cột nghĩa là chèn vào giá trị tên_bảng (tên cột) (đề cập đến trong tên cột);

+2

Điều này không trả lời cho câu hỏi 'Làm cách nào để có thời gian hệ thống hiện tại trong SQL Server?' – beresfordt

Các vấn đề liên quan