Bagikan melalui


Fungsi Kanonik Tanggal dan Waktu

Entitas SQL menyertakan fungsi kanonis tanggal dan waktu.

Keterangan

Tabel berikut menunjukkan fungsi kanonis SQL Entitas tanggal dan waktu. datetime adalah nilai DateTime.

Function Deskripsi
AddNanoseconds(expression,number) Menambahkan number nanodetik yang ditentukan ke expression.

Argumen

expression: DateTime, DateTimeOffset, atau Time.

number: . Int32

Mengembalikan Nilai

Jenis expression.
AddMicroseconds(expression,number) Menambahkan number mikrodetik yang ditentukan ke expression.

Argumen

expression: DateTime, DateTimeOffset, atau Time.

number: . Int32

Mengembalikan Nilai

Jenis expression.
AddMilliseconds(expression,number) Menambahkan number milidetik yang ditentukan ke expression.

Argumen

expression: DateTime, DateTimeOffset, atau Time.

number: . Int32

Mengembalikan Nilai

Jenis expression.
AddSeconds(expression,number) Menambahkan number detik yang ditentukan ke expression.

Argumen

expression: DateTime, DateTimeOffset, atau Time.

number: . Int32

Mengembalikan Nilai

Jenis expression.
AddMinutes(expression,number) Menambahkan number menit yang ditentukan ke expression.

Argumen

expression: DateTime, DateTimeOffset, atau Time.

number: . Int32

Mengembalikan Nilai

Jenis expression.
AddHours(expression,number) Menambahkan number jam yang ditentukan ke expression.

Argumen

expression: DateTime, DateTimeOffset, atau Time.

number: . Int32

Mengembalikan Nilai

Jenis expression.
AddDays(expression,number) Menambahkan number hari yang ditentukan ke expression.

Argumen

expression: DateTime atau DateTimeOffset.

number: . Int32

Mengembalikan Nilai

Jenis expression.
AddMonths(expression,number) Menambahkan number bulan yang ditentukan ke expression.

Argumen

expression: DateTime atau DateTimeOffset.

number: . Int32

Mengembalikan Nilai

Jenis expression.
AddYears(expression,number) Menambahkan number tahun yang ditentukan ke expression.

Argumen

expression: DateTime atau DateTimeOffset.

number: . Int32

Mengembalikan Nilai

Jenis expression.
CreateDateTime(year,month,day,hour,minute,second) Mengembalikan nilai DateTime baru sebagai tanggal dan waktu server saat ini dalam zona waktu server.

Argumen

year, month, day, hour, minute: Int16 dan Int32.

second: . Double

Mengembalikan Nilai

DateTime.
CreateDateTimeOffset(year,month,day,hour,minute,second,tzoffset) Mengembalikan nilai DateTimeOffset baru sebagai tanggal dan waktu server saat ini bergantung pada Waktu Universal Terkoordinasi (UTC).

Argumen

year, , daymonth, hour, minute, , tzoffset: Int32.

second: . Double

Mengembalikan Nilai

DateTimeOffset.
CreateTime(hour,minute,second) Mengembalikan nilai Time baru sebagai waktu saat ini.

Argumen

hour dan minute: Int32.

second: . Double

Mengembalikan Nilai

Time.
CurrentDateTime() Mengembalikan nilai DateTime sebagai tanggal dan waktu server saat ini dalam zona waktu server.

Mengembalikan Nilai

DateTime.
CurrentDateTimeOffset() Mengembalikan tanggal, waktu, dan pengimbang saat ini sebagai DateTimeOffset.

Mengembalikan Nilai

DateTimeOffset.
CurrentUtcDateTime() Mengembalikan nilai DateTime sebagai tanggal dan waktu server saat ini dalam zona waktu UTC.

Mengembalikan Nilai

DateTime.
Day(expression) Mengembalikan bagian hari dari expression sebagai Int32 antara 1 dan 31.

Argumen

DateTime dan DateTimeOffset.

Mengembalikan Nilai

Sebuah Int32.

Contoh

-- The following example returns 12.

Day(cast('03/12/1998' as DateTime))
DayOfYear(expression) Mengembalikan bagian hari dari expression sebagai Int32 antara 1 dan 366, di mana 366 dikembalikan untuk hari terakhir tahun kabisat.

Argumen

DateTime atau DateTimeOffset.

Mengembalikan Nilai

Sebuah Int32.
DiffNanoseconds(startExpression,endExpression) Mengembalikan perbedaan, dalam nanodetik, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime, DateTimeOffset, atau Time. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
DiffMilliseconds(startExpression,endExpression) Mengembalikan perbedaan, dalam milidetik, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime, DateTimeOffset, atau Time. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
DiffMicroseconds(startExpression,endExpression) Mengembalikan selisih, dalam mikrodetik, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime, DateTimeOffset, atau Time. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
DiffSeconds(startExpression,endExpression) Mengembalikan selisih, dalam detik, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime, DateTimeOffset, atau Time. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
DiffMinutes(startExpression,endExpression) Mengembalikan selisih, dalam menit, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime, DateTimeOffset, atau Time. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
DiffHours(startExpression,endExpression) Mengembalikan selisih, dalam jam, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime, DateTimeOffset, atau Time. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
DiffDays(startExpression,endExpression) Mengembalikan selisih, dalam hari, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime atau DateTimeOffset. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
DiffMonths(startExpression,endExpression) Mengembalikan selisih, dalam bulan, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime atau DateTimeOffset. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
DiffYears(startExpression,endExpression) Mengembalikan selisih, dalam tahun, antara startExpression dan endExpression.

Argumen

startExpression, endExpression: DateTime atau DateTimeOffset. Catatan:startExpression dan endExpression harus dari jenis yang sama.

Mengembalikan Nilai

Sebuah Int32.
GetTotalOffsetMinutes(datetimeoffset) Mengembalikan jumlah menit yang diimbangi datetimeoffset dari GMT. Ini biasanya antara +780 dan -780 (+ atau - 13 jam). Catatan: Fungsi ini hanya didukung di SQL Server 2008.

Argumen

DateTimeOffset.

Mengembalikan Nilai

Sebuah Int32.
Hour(expression) Mengembalikan bagian jam dari expression sebagai Int32 antara 0 dan 23.

Argumen

DateTime, Time dan DateTimeOffset.

Contoh

-- The following example returns 22.

Hour(cast('22:35:5' as DateTime))
Millisecond(expression) Mengembalikan bagian milidetik dari expression sebagai Int32 antara 0 dan 999.

Argumen

DateTime, Time dan DateTimeOffset.

Mengembalikan Nilai

Sebuah Int32.
Minute(expression) Mengembalikan bagian menit dari expression sebagai Int32 antara 0 dan 59.

Argumen

DateTime, Time atau DateTimeOffset.

Mengembalikan Nilai

Sebuah Int32.

Contoh

-- The following example returns 35

Minute(cast('22:35:5' as DateTime))
Month(expression) Mengembalikan bagian bulan dari expression sebagai Int32 antara 1 dan 12.

Argumen

DateTime atau DateTimeOffset.

Mengembalikan Nilai

Sebuah Int32.

Contoh

-- The following example returns 3.

Month(cast('03/12/1998' as DateTime))
Second(expression) Mengembalikan bagian detik dari expression sebagai Int32 antara 0 dan 59.

Argumen

DateTime, Time dan DateTimeOffset.

Mengembalikan Nilai

Sebuah Int32.

Contoh

-- The following example returns 5

Second(cast('22:35:5' as DateTime))
TruncateTime(expression) Mengembalikan expression, dengan nilai waktu terpotong.

Argumen

DateTime atau DateTimeOffset.

Mengembalikan Nilai

Jenis expression.
Year(expression) Mengembalikan bagian tahun dari expression sebagai Int32YYYY.

Argumen

DateTime dan DateTimeOffset.

Mengembalikan Nilai

Sebuah Int32.

Contoh

-- The following example returns 1998.

Year(cast('03/12/1998' as DateTime))

Fungsi-fungsi ini akan mengembalikan null jika diberi masukan null.

Fungsionalitas yang setara tersedia di Penyedia Terkelola Klien Microsoft SQL. Untuk informasi selengkapnya, lihat SqlClient untuk Fungsi Entity Framework.

Lihat juga