summaryrefslogtreecommitdiffstats
path: root/yql/essentials/udfs/common/datetime2/test_bigdates/cases/FormatWriteOffsetWithColon.sql
blob: 85c964bfb94e528df762f4ad5379137f110043cc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* syntax version 1 */
$parse = DateTime::Parse64("%Y-%m-%d %H:%M:%S");
$dt = $parse("1965-12-04 23:24:54");

$dt_utc = DateTime::Update($dt, 'UTC' as Timezone);
$dt_gmt = DateTime::Update($dt, 'GMT' as Timezone);
$dt_lnd = DateTime::Update($dt, 'Europe/London' as Timezone);
$dt_msk = DateTime::Update($dt, 'Europe/Moscow' as Timezone);
$dt_los = DateTime::Update($dt, 'America/Los_Angeles' as Timezone);

$format = DateTime::Format("%Y-%m-%d %H:%M:%S%z");
$format_c = DateTime::Format("%Y-%m-%d %H:%M:%S%z", True as WriteOffsetWithColon);

SELECT
    $format($dt_utc) as utc0, $format_c($dt_utc) as utcZ,
    $format($dt_gmt) as gmt0, $format_c($dt_gmt) as gmtZ,
    $format($dt_lnd) as lnd0, $format_c($dt_lnd) as lndZ,
    $format($dt_msk) as msk0, $format_c($dt_msk) as mskZ,
    $format($dt_los) as los0, $format_c($dt_los) as losZ
;