Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL. SP atau fungsi harus menghitung tanggal berikutnya untuk hari Jumat

Saya akan menjadikan ini UDF skalar karena lebih mudah untuk mengkonsumsi output.

CREATE FUNCTION dbo.GetNextFriday(
@D DATETIME
)
RETURNS DATETIME 
WITH SCHEMABINDING, RETURNS NULL ON NULL INPUT
AS
BEGIN
RETURN DATEADD(DAY,(13 - (@@DATEFIRST + DATEPART(WEEKDAY,@D)))%7,@D)
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 10 SP_EXECUTESQL Gotchas yang Harus Dihindari untuk SQL Dinamis yang Lebih Baik

  2. Bagaimana cara saya memiliki batasan centang yang merujuk ke tabel lain?

  3. Bagaimana saya bisa mendapatkan nama kolom dari tabel di SQL Server?

  4. Cara Menggunakan GOTO di SQL Server

  5. Pemilihan Prosesor Praktis untuk Beban Kerja OLTP SQL Server 2014/2016