The date functions in snowflake doesn't seem to work as expected

Baaju

I can't understand why

SELECT YEAROFWEEK('2017-01-01T00:00:00.000+00:00'::timestamp) returns "2016"

SELECT WEEK('2017-01-01T00:00:00.000+00:00'::timestamp) returns "52"

Can someone help me understand?

Clivado

Here is the doc for the week of the year policy that decides how this works - https://docs.snowflake.net/manuals/sql-reference/parameters.html#week-of-year-policy

An example might help. week_of_year_policy is set to 0 by default on newly created accounts.


select YEAROFWEEK('2017-01-01T00:00:00.000+00:00'::timestamp) as yow
     , WEEK('2017-01-01T00:00:00.000+00:00'::timestamp) as w;

+------+----+
|  YOW |  W |
+------+----+
| 2016 | 52 |
+------+----+

alter session set week_of_year_policy = 1;

select YEAROFWEEK('2017-01-01T00:00:00.000+00:00'::timestamp) as yow
     , WEEK('2017-01-01T00:00:00.000+00:00'::timestamp) as w;

+------+---+
|  YOW | W |
+------+---+
| 2017 | 1 |
+------+---+

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

java.util.Date equals() doesn't seem to work as expected

useState() - doesn't seem to work as expected

Script defer doesn't seem to work as expected

setLocation on a JButton doesn't seem to work as expected

Mockito thenAnswer doesn't seem to work as expected

Completed property in Angular Material Stepper doesn't seem to work as expected

Angular 8 .next doesn't seem to work as expected

Rails SQL select, doesn't seem to work as expected with the CASE statement

golang TCPConn.SetWriteDeadline doesn't seem to work as expected

AMQP.Net Credit doesn't seem to work as expected

Object_hook in json module doesn't seem to work as expected

Compare date in JSTL doesn't work as expected

tidyr replace NA doesn't seem to work on date vectors

Date query with ISODate in mongodb doesn't seem to work

.gitignore Doesn't Seem To Work

SharedPreferences doesn't seem to work

Sorting doesn't seem to work

subquery doesn't seem to work

LIKE doesn't seem to work

:not() doesn't work as expected

`date` command doesn't work as expected under fish shell

JavaScript new Date() with single param doesn't work as expected on Glitch

totalSizeCap in logback doesn't seem to be working as expected

Jekyll "where" filter with site.data doesn't seem to work as expected

pysftp.connection.cd() doesn't seem to work as expected - any ideas why

Strcmp doesn't work and I don't seem to understand why - transformation to ASCII code makes the program work as expected though

didChangeAppLifecycleState doesn't work as expected

DispatchGroup doesn't work as expected

memcache doesn't work as expected