Change 1899-12-31 to 1899-12-30
This commit is contained in:
parent
204854c9fe
commit
7045b32602
@ -65,7 +65,7 @@ class Med5minRepository extends AbstractRepository implements Med5minContractInt
|
|||||||
[
|
[
|
||||||
'med_5min.ponto',
|
'med_5min.ponto',
|
||||||
'med_5min.dia_num',
|
'med_5min.dia_num',
|
||||||
DB::raw("TO_CHAR((date('1899-12-31') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
DB::raw("TO_CHAR((date('1899-12-30') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
||||||
DB::raw("((med_5min.minuto-5)/60) AS hora"),
|
DB::raw("((med_5min.minuto-5)/60) AS hora"),
|
||||||
DB::raw("MOD((med_5min.minuto-5),60) AS minut"),
|
DB::raw("MOD((med_5min.minuto-5),60) AS minut"),
|
||||||
DB::raw("SUM(med_5min.ativa_consumo) AS consumo"),
|
DB::raw("SUM(med_5min.ativa_consumo) AS consumo"),
|
||||||
@ -92,7 +92,7 @@ class Med5minRepository extends AbstractRepository implements Med5minContractInt
|
|||||||
[
|
[
|
||||||
'med_5min.ponto',
|
'med_5min.ponto',
|
||||||
'med_5min.dia_num',
|
'med_5min.dia_num',
|
||||||
DB::raw("TO_CHAR((date('1899-12-31') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
DB::raw("TO_CHAR((date('1899-12-30') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
||||||
DB::raw("((med_5min.minuto-5)/60) AS hora"),
|
DB::raw("((med_5min.minuto-5)/60) AS hora"),
|
||||||
DB::raw("((MOD((med_5min.minuto-5),60)/15)+1)*15 AS minut"),
|
DB::raw("((MOD((med_5min.minuto-5),60)/15)+1)*15 AS minut"),
|
||||||
DB::raw("SUM(med_5min.ativa_consumo) AS consumo"),
|
DB::raw("SUM(med_5min.ativa_consumo) AS consumo"),
|
||||||
@ -120,7 +120,7 @@ class Med5minRepository extends AbstractRepository implements Med5minContractInt
|
|||||||
[
|
[
|
||||||
'med_5min.ponto',
|
'med_5min.ponto',
|
||||||
'med_5min.dia_num',
|
'med_5min.dia_num',
|
||||||
DB::raw("TO_CHAR((date('1899-12-31') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
DB::raw("TO_CHAR((date('1899-12-30') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
||||||
DB::raw("((med_5min.minuto-5)/60) AS hora"),
|
DB::raw("((med_5min.minuto-5)/60) AS hora"),
|
||||||
DB::raw("SUM(med_5min.ativa_consumo) AS consumo"),
|
DB::raw("SUM(med_5min.ativa_consumo) AS consumo"),
|
||||||
DB::raw("SUM(med_5min.reativa_consumo+med_5min.reativa_geracao) AS reativa")
|
DB::raw("SUM(med_5min.reativa_consumo+med_5min.reativa_geracao) AS reativa")
|
||||||
@ -146,7 +146,7 @@ class Med5minRepository extends AbstractRepository implements Med5minContractInt
|
|||||||
[
|
[
|
||||||
'med_5min.ponto',
|
'med_5min.ponto',
|
||||||
'med_5min.dia_num',
|
'med_5min.dia_num',
|
||||||
DB::raw("TO_CHAR((date('1899-12-31') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
DB::raw("TO_CHAR((date('1899-12-30') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
||||||
DB::raw("SUM(med_5min.ativa_consumo) AS consumo"),
|
DB::raw("SUM(med_5min.ativa_consumo) AS consumo"),
|
||||||
DB::raw("SUM(med_5min.reativa_consumo+med_5min.reativa_geracao) AS reativa")
|
DB::raw("SUM(med_5min.reativa_consumo+med_5min.reativa_geracao) AS reativa")
|
||||||
];
|
];
|
||||||
@ -175,15 +175,15 @@ class Med5minRepository extends AbstractRepository implements Med5minContractInt
|
|||||||
-
|
-
|
||||||
to_date(
|
to_date(
|
||||||
concat(
|
concat(
|
||||||
extract( YEAR from date '1899-12-31' + cast (med_5min.dia_num as integer)),
|
extract( YEAR from date '1899-12-30' + cast (med_5min.dia_num as integer)),
|
||||||
'/',
|
'/',
|
||||||
extract( month from date '1899-12-31' + cast (med_5min.dia_num as integer))
|
extract( month from date '1899-12-30' + cast (med_5min.dia_num as integer))
|
||||||
),
|
),
|
||||||
'YYYY/MM'
|
'YYYY/MM'
|
||||||
)
|
)
|
||||||
))
|
))
|
||||||
) as dia_data"),
|
) as dia_data"),
|
||||||
DB::raw("TO_CHAR((date('1899-12-31') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
DB::raw("TO_CHAR((date('1899-12-30') + interval '1' day * med_5min.dia_num), 'DD/MM/YYYY') as day_formatted"),
|
||||||
DB::raw("SUM(med_5min.ativa_consumo) As consumo"),
|
DB::raw("SUM(med_5min.ativa_consumo) As consumo"),
|
||||||
DB::raw("SUM(med_5min.reativa_consumo+med_5min.reativa_geracao) As reativa")
|
DB::raw("SUM(med_5min.reativa_consumo+med_5min.reativa_geracao) As reativa")
|
||||||
];
|
];
|
||||||
@ -206,7 +206,7 @@ class Med5minRepository extends AbstractRepository implements Med5minContractInt
|
|||||||
$arr['filters'] = collect($params['filters'])
|
$arr['filters'] = collect($params['filters'])
|
||||||
->map(function ($value) use ($field) {
|
->map(function ($value) use ($field) {
|
||||||
if ($value['field'] === $field) {
|
if ($value['field'] === $field) {
|
||||||
Arr::set($value, "field", "(date('1899-12-31') + interval '1' DAY * med_5min.{$value['field']})");
|
Arr::set($value, "field", "(date('1899-12-30') + interval '1' DAY * med_5min.{$value['field']})");
|
||||||
$value['row'] = true;
|
$value['row'] = true;
|
||||||
}
|
}
|
||||||
return $value;
|
return $value;
|
||||||
|
|||||||
@ -189,9 +189,9 @@ class PldRepository extends AbstractRepository implements PldContractInterface
|
|||||||
public function getConsumptionBySchedule($params, $field = "dia_num"): Collection|array
|
public function getConsumptionBySchedule($params, $field = "dia_num"): Collection|array
|
||||||
{
|
{
|
||||||
$fields = [
|
$fields = [
|
||||||
DB::raw("TO_CHAR((date('1899-12-31') + interval '1' day * pld.dia_num), 'DD') as day_formatted"),
|
DB::raw("TO_CHAR((date('1899-12-30') + interval '1' day * pld.dia_num), 'DD') as day_formatted"),
|
||||||
'hora as hour',
|
'hora as hour',
|
||||||
DB::raw("(date('1899-12-31') + interval '1' day * pld.dia_num) as day_calc"),
|
DB::raw("(date('1899-12-30') + interval '1' day * pld.dia_num) as day_calc"),
|
||||||
'pld.submercado as submarket',
|
'pld.submercado as submarket',
|
||||||
'pld.valor as value',
|
'pld.valor as value',
|
||||||
DB::raw("TO_CHAR(TO_DATE(pld.mes_ref, 'YYMM'), 'MM/YYYY') as year_month"),
|
DB::raw("TO_CHAR(TO_DATE(pld.mes_ref, 'YYMM'), 'MM/YYYY') as year_month"),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user