Przejdź do głównej zawartości

Zwraca pierwszy dzień tygodnia dla daty lub daty z czasem (timestamp/datetime). Pierwszym dniem tygodnia może być niedziela lub poniedziałek, co określa argument mode.

func.to_start_of_week(<expr>)
func.to_start_of_week('2023-11-12 09:38:18.165575')
┌────────────────────────────────────────────────────────────────┐
│ func.to_start_of_week('2023-11-12 09:38:18.165575') │
│ Date │
├────────────────────────────────────────────────────────────────┤
│ 2023-11-12 │
└────────────────────────────────────────────────────────────────┘
TO_START_OF_WEEK(<expr> [, mode])
Argumenty Opis
<expr> data/timestamp
[mode] Opcjonalny. Jeśli wynosi 0, wynikiem jest niedziela, w przeciwnym razie wynikiem jest poniedziałek. Wartość domyślna to 0

DATE, zwraca datę w formacie „YYYY-MM-DD”.

SELECT
to_start_of_week('2023-11-12 09:38:18.165575')
┌────────────────────────────────────────────────┐
│ to_start_of_week('2023-11-12 09:38:18.165575') │
│ Date │
├────────────────────────────────────────────────┤
│ 2023-11-12 │
└────────────────────────────────────────────────┘