unix修改服务器时间格式,处理unix中的日期格式

以下sql代码将插入文本文件中,作为input.txt的输入:

insert into t_agg_sgsn_gprs_usage

select

served_imsi as imsi,

served_msisdn as msisdn,

NVL(cell_identity,'-1') as cell_id,

NVL(trim(to_char(location_area_code,'99999999')),'UNKNOWN'),

substr(served_imei,1,8) tac_code,

to_char(to_timestamp(record_opening_time,'YYYYMMDDHH24MISS'),'YYYYMMDD')

as call_dt,

'ajay' as loaded_dt,

count(1) as cdr_count,

sum(data_volume_uplink) as uploaded_data_volume,

sum(data_volume_downlink) as downloaded_data_volume,

case

when substr(imsi,6,2)='65'

then substr(imsi,1,9)

else substr(imsi,1,5)

end imsi_prefix

from

t_cdrc_sgsn_pdp_18

where loaded_dt LIKE 'ajay%' AND trim(served_imsi) != ''

AND trim(served_msisdn) != '' AND trim(served_imei) != ''

group by imsi, msisdn, tac_code, cell_id, location_area_code, call_dt;

我正在编写一个unix脚本,它应该为输出提供加1的日期,并附加到一个sql文件(changer.sql),直到指定的日期。

insert into t_agg_sgsn_gprs_usage

select

served_imsi as imsi,

served_msisdn as msisdn,

NVL(cell_identity,'-1') as cell_id,

NVL(trim(to_char(location_area_code,'99999999')),'UNKNOWN'),

substr(served_imei,1,8) tac_code,

to_char(to_timestamp(record_opening_time,'YYYYMMDDHH24MISS'),'YYYYMMDD') as call_dt,

'2012-10-17' as loaded_dt,

count(1) as cdr_count,

sum(data_volume_uplink) as uploaded_data_volume,

sum(data_volume_downlink) as downloaded_data_volume,

case when substr(imsi,6,2)='65' then substr(imsi,1,9) else substr(imsi,1,5) end imsi_prefix

from

t_cdrc_sgsn_pdp_18

where loaded_dt LIKE '2012-10-17%' AND trim(served_imsi) != '' AND trim(served_msisdn) != '' AND trim(served_imei) != ''

group by imsi, msisdn, tac_code, cell_id, location_area_code, call_dt;

insert into t_agg_sgsn_gprs_usage

select

served_imsi as imsi,

served_msisdn as msisdn,

NVL(cell_identity,'-1') as cell_id,

NVL(trim(to_char(location_area_code,'99999999')),'UNKNOWN'),

substr(served_imei,1,8) tac_code,

to_char(to_timestamp(record_opening_time,'YYYYMMDDHH24MISS'),'YYYYMMDD') as call_dt,

'2012-10-18' as loaded_dt,

count(1) as cdr_count,

sum(data_volume_uplink) as uploaded_data_volume,

sum(data_volume_downlink) as downloaded_data_volume,

case when substr(imsi,6,2)='65' then substr(imsi,1,9) else substr(imsi,1,5) end imsi_prefix

from

t_cdrc_sgsn_pdp_18

where loaded_dt LIKE '2012-10-18%' AND trim(served_imsi) != '' AND trim(served_msisdn) != '' AND trim(served_imei) != ''

group by imsi, msisdn, tac_code, cell_id, location_area_code, call_dt;

继续递增并附加到changer.sql文件中,直到指定的结束日期。

以下是我到目前为止的情况,但仍未产生预期的结果:

startdate = `date +"%y-%m-%d"`

set startdate = 2012-10-17

enddate = `date “+%y-%m-%d`

set enddate = 2012-12-22

for($startdate <= $enddate)

do

for file in $(grep -il "ajay" input.txt)

do

sed -e "s/ajay/$startdate/ig" $file >> changer.sql

done

$startdate --startdate="-1 days ago"

done

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421915.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

借口很多呀嘛接口也很多呀嘛态也很多

关于多接口&#xff0c;我还是要总结一下&#xff0c;学习了这么多不总结不是浪费了么。哎 多接口可以实现多态性&#xff01; 首先&#xff0c;来我们先来定义一个接口 Public Interface IFullname Function GetFullName(ByVal a As String, ByVal b As String) As Stri…

文档服务器设置密码,文档服务器设置密码

文档服务器设置密码 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。当云服务器密码即将过期、密码泄露或首次登录时(首次登录云服务…

服务器mysql如何添加数据库文件,如何在使用MySQL作为嵌入式服务器时创建数据库文件...

我试图构建一个应用程序&#xff0c;该应用程序将使用MySQL嵌入式数据库(目前在OS X上&#xff0c;但最终在OS X和Windows上)以及I我以this example为起点。我已经成功地能够建立它&#xff0c;使用cmake这个CMakeLists文件&#xff1a;如何在使用MySQL作为嵌入式服务器时创建数…

地质灾害防治条例释义的摘要

最近把几年前出的《地质灾害防治条例释义》细细研读了一番&#xff0c;虽然这个条例作为我们这个领域的最高规范文件我看了很多遍&#xff0c;但很多条目如果不看释义还是不能深入领会&#xff0c;所以即使是多年前的材料&#xff0c;但依然很有收获&#xff0c;摘录部分内容如…

virtualbox下安装archlinux

之前用vmware安装archlinux&#xff0c;但一直不能使用startx&#xff0c;在尝试了n次后&#xff0c;放弃了&#xff0c;后改用virtualbox&#xff0c;在virtualbox下安装挺顺利的&#xff0c;只要参考wiki和其他的文章。但在装完后使用的时候遇到了几个小问题 问题1&#xff1…

关于V$OPEN_CURSOR

在之前的一次讨论中&#xff0c;有同行指出V$OPEN_CURSOR中列出的不是OPEN CURSOR而是SESSION CACHED CURSOR&#xff0c;原因是在一次ORA-01000(maximum open cursors exceeded)事故中他没有从V$OPEN_CURSOR中找到大量的打开游标。 对于这个问题&#xff0c;我们可以利用JAVA程…

SQL中常用的的时间跟日期函数

GETDATE函数&#xff1a; 用途&#xff1a;前系统日期、时间 举例&#xff1a;select getdate() Dateadd函数&#xff1a; 用途&#xff1a;在向指定日期加上一段时间的基础上&#xff0c;返回新的 datetime值&#xff1a; 举例&#xff1a;向日期加上2天&#xff0c;select d…

软件工程导论课程主页 :12-13-2

关于课程 教师&#xff1a;徐强 — 喜欢和享受编程的人。 学生&#xff1a;热爱编程的同学。 40名同学是&#xff1a; 白炳博 陈祥男 何 毓 李 坤 毛荣景 王立华 吴嘉烽 虞邦瑞毕 生 丁佳楠 蒋 冰 梁高升 彭 宏 …

chmod修改权限

1.创建一个新文件 touch file_name 注意&#xff1a;linux没有文件拓展名的概念&#xff0c;创建时是什么样的就是什么样的&#xff01;&#xff01;&#xff01; 2.查看权限 d:代表是一个目录 -&#xff1a;普通文件 r&#xff1a;读权限 w&#xff1a;写/修改的权限 x…

python学习之 字符串前'r'的用法

6.4.3 原始字符串操作符( r/R ) 关于原始字符串的目的&#xff0c;在 Python1.5 里面已经有说明&#xff0c;是为了对付那些在字符串中出现的特殊字符(下面的小节会介绍这些特殊字符)。在原始字符串里&#xff0c;所有的字符都是直接按照字面的意思来使用&#xff0c;没有转义特…

chown 和chgrp 软链接

1.修改文件所属主&#xff1a;chown -R -h owner file_name -R&#xff1a;对该目录下属所有子目录进行同样的操作 -h &#xff1a;修改符号链接文件的属主十不影响链接的使用 eg&#xff1a;chown paper project 文件project的所有权限都给了paper这个人 2.修改文件的…

初始化--代码

public class A{public static int X; //1static A(){X B.Y 1; //2 找B.Y时就会执行YA.X1;}}public class B{public static int Y A.X 1;static B(){}} 调用A.X B.Y,调用时&#xff0c;几乎同时执行类内部的静态数据成员&#xff0c;结果X0,Y1,再调用静态构造函数&a…

WebConfig Authorization 节点

授权的目的是确定是否应该授予某个标识对给定资源请求的访问权限类型。有两种基本方式来授予对给定资源的访问权限&#xff1a; 文件授权文件授权由 FileAuthorizationModule 执行&#xff0c;它在使用 Windows 身份验证时处于活动状态。它执行 .aspx 或 .asmx 处 理程序文件的…

Oracle buffer状态深入剖析

这篇文章是参考甲骨论老相老师的教学视频:http://v.youku.com/v_show/id_XMzkyMjA4NDM2.html所做学习笔记1. 什么是buffer之前提过很多次啦&#xff0c; 其实在oracle数据文件中最小的单位就是block, 而用户读取block数据时&#xff0c;oracle就会将block的数据放入缓存&#x…