CURRENT_TIMESTAMP (Transact-SQL)

Bạn đang xem: sql lấy thời gian hiện tại

Trong bài viết này

Áp dụng cho: SQL Server (tất cả các phiên bản được hỗ trợ) Cơ sở dữ liệu Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Hệ thống phân tích nền tảng (PDW)

Hàm này trả về dấu thời gian của hệ thống cơ sở dữ liệu hiện tại dưới dạng giá trị datetime mà không có phần bù múi giờ của cơ sở dữ liệu. CURRENT_TIMESTAMP lấy giá trị này từ hệ điều hành của máy tính chạy phiên bản SQL Server.

Lưu ý

SYSDATETIME SYSUTCDATE có độ chính xác cao hơn, được đo bằng độ chính xác phân số giây, so với GETDATE GETUTCDATE . Hàm SYSDATETIMEOFFSET bao gồm độ lệch múi giờ hệ thống. Bạn có thể gán SYSDATETIME , SYSUTCDATETIME SYSDATETIMEOFFSET cho một biến thuộc bất kỳ loại ngày và giờ nào.

Hàm này là ANSI SQL tương đương với GETDATE .

Xem Chức năng và kiểu dữ liệu ngày và giờ để biết tổng quan về tất cả các chức năng và kiểu dữ liệu ngày và giờ trong Transact-SQL.

Quy ước về cú pháp Transact-SQL

Cú pháp

  CURRENT_TIMESTAMP
 

Lưu ý

Để xem cú pháp Transact-SQL cho SQL Server 2014 trở về trước, hãy xem Tài liệu về các phiên bản trước .

Đối số

Hàm này không có đối số.

Loại trả lại

ngày giờ

Nhận xét

Câu lệnh Transact-SQL có thể tham chiếu đến CURRENT_TIMESTAMP , ở bất kỳ đâu chúng có thể tham chiếu đến biểu thức datetime .

CURRENT_TIMESTAMP là một hàm không xác định. Không thể lập chỉ mục các chế độ xem và biểu thức tham chiếu đến cột này.

Ví dụ

Những ví dụ này sử dụng sáu hàm hệ thống SQL Server trả về giá trị ngày và giờ hiện tại, để trả về ngày, giờ hoặc cả hai. Các ví dụ trả về các giá trị theo chuỗi, vì vậy số giây phân số của chúng có thể khác nhau. Lưu ý rằng các giá trị thực tế được trả về sẽ phản ánh ngày / giờ thực hiện thực tế.

  CHỌN SYSDATETIME ()
    , SYSDATETIMEOFFSET ()
    , SYSUTCDATETIME ()
    ,DẤU THỜI GIAN HIỆN TẠI
    ,HẸN GẶP()
    , GETUTCDATE ();
/* Trả lại:
SYSDATETIME () 2007-04-30 13: 10: 02.0474381
SYSDATETIMEOFFSET () 2007-04-30 13: 10: 02.0474381 -07: 00
SYSUTCDATETIME () 2007-04-30 20: 10: 02.0474381
CURRENT_TIMESTAMP 2007-04-30 13: 10: 02.047
GETDATE () 2007-04-30 13: 10: 02.047
GETUTCDATE () 2007-04-30 20: 10: 02.047
* /
 
  CHỌN CHUYỂN ĐỔI (DATE, SYSDATETIME ())
    , CHUYỂN ĐỔI (DATE, SYSDATETIMEOFFSET ())
    , CHUYỂN ĐỔI (DATE, SYSUTCDATETIME ())
    , CONVERT (DATE, CURRENT_TIMESTAMP)
    , CHUYỂN ĐỔI (DATE, GETDATE ())
    , CHUYỂN ĐỔI (DATE, GETUTCDATE ());
  
/* Trả lại
SYSDATETIME () 2007-05-03
SYSDATETIMEOFFSET () 2007-05-03
SYSUTCDATETIME () 2007-05-04
CURRENT_TIMESTAMP 2007-05-03
GETDATE () 2007-05-03
GETUTCDATE () 2007-05-04
* /
 

C. Nhận Giờ Hệ thống Hiện tại

  CHỌN CHUYỂN ĐỔI (TIME, SYSDATETIME ())
    , CHUYỂN ĐỔI (TIME, SYSDATETIMEOFFSET ())
    , CHUYỂN ĐỔI (TIME, SYSUTCDATETIME ())
    , CHUYỂN ĐỔI (TIME, CURRENT_TIMESTAMP)
    , CHUYỂN ĐỔI (TIME, GETDATE ())
    , CHUYỂN ĐỔI (TIME, GETUTCDATE ());
  
/* Trả lại
SYSDATETIME () 13: 18: 45.3490361
SYSDATETIMEOFFSET () 13: 18: 45.3490361
SYSUTCDATETIME () 20: 18: 45.3490361
CURRENT_TIMESTAMP 13: 18: 45.3470000
NHẬN () 13: 18: 45.3470000
GETUTCDATE () 20: 18: 45.3470000
* /
 

Ví dụ: Phân tích Azure Synapse và Hệ thống Nền tảng Analytics (PDW)

  CHỌN CURRENT_TIMESTAMP;
 

Xem thêm

ĐÚC và CHUYỂN ĐỔI (Giao dịch-SQL)

Xem Thêm  Hình ảnh HTML - cách lấy mã html hình ảnh


Xem thêm những thông tin liên quan đến chủ đề sql lấy thời gian hiện tại

SQL Server DATETIME, DATE and TIME data types | Manipulating Dates, times and Strings | SQL basics

  • Tác giả: Database Doodle
  • Ngày đăng: 2022-02-02
  • Đánh giá: 4 ⭐ ( 8327 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: SQL Server DATETIME, DATE and TIME data types are essential to know before attempting pretty much any query involving time periods in data. Knowing how to convert date and time types to and from string values can prove problematic if you arent familiar with how SQL server defines and parses dates.

    In this video I’ll show you each DATE data type and describe its basic form, how to convert dates to and from strings, and the issues you might have trying to query against date values due to the locale settings on your SQL server.

    I’ll also go through how to manipulate dates and times by separating out date parts using the DATEPART and DATENAME functions, retrieving the current date using either GETDATE() or CURRENT_TIMESTAMP functions, adding, subtracting and finding the difference between dates using the DATEADD and DATEDIFF functions, and finally how to use what you’ve learned to create functions that show the first and last dates of the week, month or quarter.

    Download the SQL code from Github : https://bit.ly/3GMwgQ7

    See my introductory Udemy course on the full features of the SELECT clause : https://bit.ly/3EslGwo

    Useful links relating to this video :

    https://www.mssqltips.com/sqlservertip/5993/sql-server-date-and-time-functions-with-examples/
    An excellent overview of the main SQL Server date and time functions all in one place.

    https://jasonstrate.com/2010/03/10/grouping-and-rounding-dates/
    A great article on rounding dates to get different set periods such as the first date in a month or a quarter etc.

    https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql
    The link to the Microsoft documentation on the CAST and CONVERT functions, showing all the available styles.

    https://docs.microsoft.com/en-us/sql/t-sql/functions/date-and-time-data-types-and-functions-transact-sql
    Microsoft documentation detailing the limitations of each date data type.

    https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
    Documentation for the FORMAT function, showing the different types of date and time formatting codes.

    https://www.red-gate.com/simple-talk/databases/sql-server/t-sql-programming-sql-server/how-to-get-sql-server-dates-and-times-horribly-wrong/
    A further look into how SQL server stores dates and times, and a few important things to remember when working with dates and times

    Video Chapters

    00:00 Intro
    00:29 Date and Time Datatypes
    04:13 How Dates are stored in the database
    06:05 Converting a date to a string
    09:17 Converting a string to a date
    10:59 Separating dates from times
    12:22 Getting the current date and time
    13:11 Getting parts of dates and times with DATEPART and DATENAME
    14:10 Finding the difference between two dates with DATEDIFF
    14:59 Adding and subtracting periods to a date with DATEADD
    15:18 Get first / last day of the week / month / quarter
    19:01 Outro

Tính toán và xử lí ngày tháng bằng câu lệnh SQL

  • Tác giả: viblo.asia
  • Đánh giá: 4 ⭐ ( 7768 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vừa qua mình vừa có 1 task liên quan đến việc tính toán và xử lí ngày tháng bằng câu lệnh SQL. Trong quá trình tìm hiểu và thực hiền mình có rút ra 1 chút kinh nghiệm hay hay nên hôm nay muốn chia…

Các hàm ngày tháng trong SQL

  • Tác giả: freehost.page
  • Đánh giá: 4 ⭐ ( 6629 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xử lý Date trong SQL

  • Tác giả: viettuts.vn
  • Đánh giá: 4 ⭐ ( 3421 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bảng dưới đây liệt kê tất cả các hàm xử lý Date trong SQL. Ngoài những hàm quan trong dưới đây, có nhiều hàm khác được hỗ trợ bởi các RDBMS khác nhau.

Làm Thế Nào Để Lấy Ngày Hiện Tại Trong Sql Server, Hàm Getdate Trong Sql Server

  • Tác giả: final-blade.com
  • Đánh giá: 5 ⭐ ( 6426 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cách lấy ngày hiện tại trong MySQL

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 4440 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này mình sẽ hướng dẫn cách lấy ngày giờ hiện tại trong MySQL bằng cách sử dụng các hàm build-in function có sẵn trong thư viện của MySQL.

So Sánh Thời Gian Trong Sql Server? So Sánh Ngày Trong Sql Server

  • Tác giả: nguthan.vn
  • Đánh giá: 5 ⭐ ( 6541 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểu dữ liệu ngày tháng (date/time) không giống những kiểu dữ liệu nguyên thuỷ thông thường nên thường gây khó khăn cho các bạn lập trình viên nhất là khi thao tác với các câu lệnh mysql, trong bài viết này mình sẽ tổng hợp và hướng dẫn các bạn làm việc với kiểu date/time trong mysql 1, Kiểu dữ liệu ngày SQL

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Có mệnh đề trong MySQL - có mệnh đề trong mysql

By ads_php