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.
Fungsi | 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 , , day month , 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 berjenis 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 berjenis 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 berjenis 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 berjenis 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 berjenis 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 berjenis 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 berjenis 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 berjenis 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 berjenis 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 sebagai expression Int32 YYYY .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.