小编Hri*_*nov的帖子

提取日和月时前导零

您好,我正在尝试在查询中提取当前日期和月份。此查询是从 csv 文件填充表。该文件的名称如下:

LOG_01_01_2018.csv

我的查询搜索文件:

LOG_1_1_2018.csv

在前面的日期和月份没有零。如何添加零个数字?

这是代码:

 execute format ($f$COPY tmp_x FROM 'D:\Programs\PS\download_files_from_ftp_avtomat\files\LOG_%s_%s_%s.csv' 
(header, FORMAT CSV, DELIMITER ',', NULL ' ', ENCODING 'WIN1251');
$f$,extract(day from now()),extract(month from now()),extract(year from now()));
Run Code Online (Sandbox Code Playgroud)

postgresql

6
推荐指数
2
解决办法
1万
查看次数

在PHP中循环遍历具有2个或更多属性的数组

我正在尝试创建一个具有两个属性的数组并遍历它。但是我不知道该怎么做。

在此示例中,具有一个属性:

$foodArray = ["apple", "banana"];

foreach ($foodArray as $food)  {
    echo $food ."<br />";
}
Run Code Online (Sandbox Code Playgroud)

现在,我想添加数组-绿色到苹果,黄色到香蕉,并以相同的方式循环。如何以最佳方式做到这一点?

php arrays

5
推荐指数
1
解决办法
67
查看次数

一小时间隔 - Laravel

我正在尝试根据日期/时间选择所有记录。我在 postgreSQL 中有这个时间戳:

13/12/2020 11:00:00
14/12/2020 11:31:00
14/12/2020 12:30:00
14/12/2020 13:00:00
15/12/2020 02:00:00
Run Code Online (Sandbox Code Playgroud)

我在控制器中有一个获取所有记录的代码:

    $start_date = date('d/m/Y 00:00:00');
    $end_date = date('d/m/Y 23:59:59');

    if($request->start_date != '' && $request->end_date != '')
    {
        // if user fill dates
        $dateScope = array($request->start_date, $request->end_date);
    } else {
        // default load page - today
        $dateScope = array($start_date, $end_date);
    };

  $results  = Tablemodel1::whereBetween('table1.recordtime', $dateScope)
    ->selectRaw('table1.recordtime','table2.info')
    ->orderBy('recordtime', 'ASC')
    ->get();
Run Code Online (Sandbox Code Playgroud)

目标是每小时只选择记录,如下所示:

13/12/2020 11:00:00
14/12/2020 13:00:00
15/12/2020 02:00:00
Run Code Online (Sandbox Code Playgroud)

使用时出现错误:

  $results  = Tablemodel1::whereBetween('table1.recordtime', $dateScope)
    ->selectRaw('extract(hour from table1.recordtime)','table2.info')
    ->orderBy('recordtime', 'ASC')
    ->get();
Run Code Online (Sandbox Code Playgroud)

错误是: …

postgresql laravel

4
推荐指数
1
解决办法
83
查看次数

标签 统计

postgresql ×2

arrays ×1

laravel ×1

php ×1