if ($isAdministrator) {
$query->select([
'summ' => new \yii\db\Expression("SUM(summ - skidka)"),
- 'date' => new \yii\db\Expression("TO_CHAR(date,'%Y-%m-%d')"),
+ 'date' => new \yii\db\Expression("TO_CHAR(date,'YYYY-MM-DD')"),
'operation'
]);
} else {
'summ' => new \yii\db\Expression("SUM(summ - skidka)"),
'date' => new \yii\db\Expression("(case when (extract (HOUR from date) >= 0 and extract(HOUR from date) <= $dateTimeEndDayPreparedHour)
THEN
- TO_CHAR(date - INTERVAL '1 DAY','%Y-%m-%d')
+ TO_CHAR(date - INTERVAL '1 DAY','YYYY-MM-DD')
ELSE
- TO_CHAR(date,'%Y-%m-%d')
+ TO_CHAR(date,'YYYY-MM-DD')
END)
"),
'operation'
if ($isAdministrator) {
$query->select([
'summ' => new \yii\db\Expression("SUM(summ - skidka)"),
- 'date' => new \yii\db\Expression("TO_CHAR(date,'%Y-%m-%d')"),
+ 'date' => new \yii\db\Expression("TO_CHAR(date,'YYYY-MM-DD')"),
'operation'
]);
} else {
'summ' => new \yii\db\Expression("SUM(summ - skidka)"),
'date' => new \yii\db\Expression("(case when (HOUR(date) >= 0 and HOUR(date) < $dateTimeEndDayPreparedHour)
THEN
- TO_CHAR(date - INTERVAL '1 DAY','%Y-%m-%d')
+ TO_CHAR(date - INTERVAL '1 DAY','YYYY-MM-DD')
ELSE
- TO_CHAR(date,'%Y-%m-%d')
+ TO_CHAR(date,'YYYY-MM-DD')
END)
"),
'operation'
sum(case when phone is distinct from NULL THEN 1 ELSE 0 END) as bonus_clients_cnt,
sum(summ-skidka) as summ,
store_id,
- to_char(date,'%Y-%m-%d') as date_t
+ to_char(date,'YYYY-MM-DD') as date_t
FROM
sales
WHERE
SELECT
count(*) as cnt,
store_id,
- TO_CHAR(date,'%Y-%m-%d') as date_t
+ TO_CHAR(date,'YYYY-MM-DD') as date_t
FROM
sales
WHERE
store_id,
(case when (extract(HOUR from date) >= 0 and extract(HOUR from date) < 8)
THEN
- TO_CHAR(date - INTERVAL '1 DAY','%Y-%m-%d')
+ TO_CHAR(date - INTERVAL '1 DAY','YYYY-MM-DD')
ELSE
- TO_CHAR(date,'%Y-%m-%d')
+ TO_CHAR(date,'YYYY-MM-DD')
END)
AS date_t
FROM
SELECT
count(*) as cnt,
store_id,
- (TO_CHAR(date,'%Y-%m-%d'))
+ (TO_CHAR(date,'YYYY-MM-DD'))
AS date_t,
- (TO_CHAR(date,'%Y-%m-%d_%k'))
+ (TO_CHAR(date,'YYYY-MM-DD_HH24'))
AS date_k,
- (TO_CHAR(date,'%k'))
+ (TO_CHAR(date,'HH24'))
AS date_t_h,
- (TO_CHAR(date,'%Y-%m-%d'))
+ (TO_CHAR(date,'YYYY-MM-DD'))
AS date_t_d
FROM
sales
$selectColumn = "(p.summ - p.discount) AS summ, sales.operation, sales.store_id, sales.store_id_1c";
if ($isAdministrator) {
- $selectColumn .= ", TO_CHAR(sales.date,'%Y-%m-%d')
+ $selectColumn .= ", TO_CHAR(sales.date,'YYYY-MM-DD')
AS date";
} else {
$selectColumn .= ", (case when (extract (hour from sales.date) >= 0 and extract(hour from sales.date) < $dateTimeEndDayPreparedHour)
THEN
- TO_CHAR(sales.date - INTERVAL '1 DAY','%Y-%m-%d')
+ TO_CHAR(sales.date - INTERVAL '1 DAY','YYYY-MM-DD')
ELSE
- TO_CHAR(sales.date,'%Y-%m-%d')
+ TO_CHAR(sales.date,'YYYY-MM-DD')
END)
AS date
";
$command = $connection->createCommand("
SELECT
DISTINCT (sales.id),
- TO_CHAR(sales.date, '%d.%m в %H:%i') as dt,
- TO_CHAR(sales.date, '%Y-%m-%d') as sales_date_dt,
+ TO_CHAR(sales.date, 'DD.MM в HH:MM') as dt,
+ TO_CHAR(sales.date, 'YYYY-MM-DD') as sales_date_dt,
sales.date,
sales.matrix,
sales.skidka,