linux 时间戳几字节,时间戳汇总-jennyljd-ChinaUnix博客
以下类容来自网络
-----------------------------------------------------------------------------------
Oracle Database 9i数据库引入了一种新特性,可以存储时间戳,时间戳可以存储世纪,4位年,月,日,时(以24小时格式),分,秒.与DATE类型相比,具有可以存储秒的小数位,可以存储时区等优点.
下面介绍时间戳类型:
TIMESTAMP[(seconds_precision)]存储世纪、4位的年、月、日、时(以24小时格式)、分和秒。seconds_precision为可选参数,用于指定精度,该参数为一个整数,范围从0~9,默认值为9;意思是表示秒的数字的小数点右边可以存储9位数字。如果试图在秒的小数中保存超过TIMESTAMP存储精度的数字,那么该小数将被取整
TIMESTAMP[(seconds_precision)]WITH TIME ZONE扩展TIMESTAMP,用于存储时区
TIMESTAMP[(seconds_precision)]WITH LOCAL TIME ZONE扩展TIMESTAMP,将给定的时间值转换成数据库的本地时区。转换过程称为时间值的规格化
-----------------------------------------------------------------------------------
如何给导入文件加上时间戳标记:
1.可以在DOS下从系统获得时间戳
利用Dos命令取得时间戳:
C:>echo %date%
2006-04-24 星期一
C:>echo %date:~0,10%
2006-04-24
接下来使用导出(exp)工具引用该时间戳就很容易了:
exp userid=eygle/eygle file=d:eygle%date:~0,10%.dmp log=d:eygle%date:~0,10%.log
2.使用sql脚本从数据库获得时间戳
也可以使用如下的SQL方式获得时间戳.
首先编写一个doexp.sql脚本:
column today new_val dt
select to_char( sysdate, 'ddmmyyyy' ) today from dual;
host exp userid=eygle/eygle tables=emp file=exp_prod_&dt..exp log=exp_prod_&dt..log
exit
再编写一个start.bat批处理脚本调用doexp.sql脚本:
echo off
set Oracle_sid=eygle
sqlplus eygle/eygle @doexp
执行结果如下:
E:ItpubItpubTrainExp2>dir
驱动器 E 中的卷是 SWAPDK
卷的序列号是 F8BA-FCAC
E:ItpubItpubTrainExp2 的目录
2003-10-07 15:14
.
2003-10-07 15:14
..
2003-08-26 15:18 170 doexp.sql
2003-10-07 15:12 4,096 exp_prod_07102003.exp
2003-10-07 15:12 335 exp_prod_07102003.log
2003-08-26 15:18 4,096 exp_prod_26082003.exp
2003-08-26 15:18 312 exp_prod_26082003.log
2003-10-07 15:42 4,096 exp_prod_30082003.exp
2003-08-30 17:09 335 exp_prod_30082003.log
2003-10-07 15:14 1,660 sqlnet.log
2003-10-07 15:12 60 start.bat
9 个文件 15,160 字节
2 个目录 674,652,160 可用字节
-----------------------------------------------------------------------------------
考虑以下的 makefile :
=== makefile 开始 ===
myprog : foo.o bar.o
gcc foo.o bar.o -o myprog
foo.o : foo.c foo.h bar.h
gcc -c foo.c -o foo.o
bar.o : bar.c bar.h
gcc -c bar.c -o bar.o
=== makefile 结束 ===
这是一个非常基本的 makefile —— make 从最上面开始,把上 面第一个目的, ‘myprog’,做为它的主要目标(一个它需要保 证其总是最新的最终目标)。给出的 规则说明只要文件‘myprog’ 比文件‘foo.o’或‘bar.o’中的任何一个旧,下一行的命令将 会被执行。但是,在检查文件 foo.o 和 bar.o 的时间戳之前,它会往下查 找那些把 foo.o 或 bar.o 做为目标文件的规则。它找到的关于 foo.o 的规则,该文件的依靠文件是 foo.c, foo.h 和 bar.h 。 它从下面再找不到生成这些依靠文件的规则,它就开始检 查磁碟 上这些依靠文件的时间戳。如果这些文件中任何一个的时间戳比 foo.o 的新, 命令 'gcc -o foo.o foo.c' 将会执行,从而更新 文件 foo.o 。 接下来对文件 bar.o 做类似的检查,依靠文件在这里是文件 bar.c 和 bar.h 。 现在, make 回到‘myprog’的规则。如果刚才两个规则中的任 何一个被执行, myprog 就需要重建(因为其中一个 .o 档就会比 ‘myprog’新),因此连接命令将被 执行。
希望到此,你可以看出使用 make 工具来建立程序的好处——前 一章中所有繁琐的检 查步骤都由 make 替你做了:检查时间戳。 你的源码文件里一个简单改变都会造成那 个文件被重新编译(因 为 .o 文件依靠 .c 文件),进而可执行文件被重新连接(因 为 .o 文件被改变了)。其实真正的得益是在当你改变一个 header 档的时候——你不 再需要记住那个源码文件依靠它,因为所有的 资料都在 makefile 里。 make 会很轻 松的替你重新编译所有那 些因依靠这个 header 文件而改变了的源码文件,如有需 要,再 进行重新连接。 当然,你要确定你在 makefile 中所写的规则是正确无误的,只 列出那些在源码文件 中被 #include 的 header 档……
linux 时间戳几字节,时间戳汇总-jennyljd-ChinaUnix博客相关推荐
- 使用Windows live Writer 2012发布ChinaUnix博客
最近打算把博客相应的文章发布到ChinaUnix上,找了很多的文章终于找到如何发表,记录如下. 有关windows live writer的安装可以参考,我另外一篇文章.<烂泥:用Windows ...
- 从0开始利用宝塔linux面板+WordPress一键部署搭建个人的博客介绍
准备工具 宝塔linux面板 宝塔linux面板的使用和安装在这篇文章有提到 点击一键部署 这里添加一下自己的ip 输入数据库名和用户名以及密码 进入博客后台,就可以随心所欲的操作啦; 可以根据自己的 ...
- Python调用Linux终端命令---转自本人的私人博客
python调用Linux终端使用Linux命令,需要一subprocess模块. 挂上一组代码: import subprocessdef mypass():mypass = 'lqs1503715 ...
- 【Linux】手把手教你搭建自己个人博客(boss版)
文章目录 前言 环境 搭建LAMP架构 一 . 编译apache 1. 安装依赖包 a. 安装环境依赖 b. 编译安装依赖包apr c. 安装apr-util依赖包 d. 安装pcre依赖包 2. 开 ...
- 腾讯云Linux轻量应用服务器一键部署WordPress个人博客教程
WordPress 作为动态博客的代表一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPress 入门的. 本文为零基础 Wor ...
- 征途linux编译错误,征途误事-山外メ雲ジ-ChinaUnix博客
1.使用mini2440, 用 SD 卡作根文件系统时,拷贝别人弄好的文件系统后,开机遇到这样的警告: WARNING: Unable to open an initial console ,而且串口 ...
- 嵌入式Linux系统图形及图形用户界面综述--2005-04-20博客搬家
原地址:http://fengxupeng.bokee.com/1260734.html 本小节首先向读者描述 Linux 图形领域中常见的基础设施.之所以称为基础设施,是因为这些系统(或者函数 ...
- 滑动窗口与拥塞窗口_流云哭翠-ChinaUnix博客
一.滑动窗口 滑动窗口协议是传输层进行流控的一种措施,接收方通过通告发送方自己的窗口大小,从而控制发送方的发送速度,从而达到防止发送方发送速度过快而导致自己被淹没的目的. 对ACK的再认识,ack通常 ...
- linux中怎么安装ded包_快速提示:如何在Linux中安装.deb和.tar文件 - push博客
在本快速教程中,我将解释如何使用终端命令在Linux中安装程序.本教程使用LinuxMint 18(肉桂64位),但是下面提供的命令对于其他版本的Linux是通用的,比如Ubuntu.对于那些刚接触l ...
最新文章
- 在任意的远程桌面的session中运行指定的程序
- 栈应用之 括号匹配问题(Python 版)
- 机器学习-常见的损失函数比较
- jquery 获取checkbox的checked属性总是undefined
- C# params的用法详解
- GVim中以十六进制方式打开文件
- XMLHttpRequest() 请求 返回结果JSON 对象与JSON 字符串处理
- 【java8新特性】——Stream API详解(二)
- linux无缝升级的版本,最近一周发布新版本的Linux发行版 - 2020-01-03
- 数易云备开启虚拟机备份新时代
- 除了汪峰,还有哪些明星跨界做智能硬件
- mysql_fetch_array 失败_mysql_fetch_array错误
- Entity Framework(EF)数据查询
- 在Linux服务器间数据相互复制
- volatile讲解与宏定义
- 篇章级关系抽取(Doc-RE)论文列表整理
- ARCGIS操作教程学习
- Matlab函数——randn
- 基于Qt设计的学生考勤系统
- 微信H5框架:WEUI
热门文章
- C++中虚析构函数的作用及其原理分析
- 计算机类两支柱专业,计算机通信跨入支柱行业阵营
- Ext文件上传总是返回.do
- HTML5前端入门教程:Ajax 异步请求技术
- 大学生创业有优势吗?创业方向应该如何选择?
- error: failed to push some refs to ‘github.com | Git报错
- YUV和RGB的相互转换实验
- 灰度巡线传感器_灰度传感器、巡线传感器、技术参数、应用推荐
- 【福利时刻】Java面试题84集系列全集!有需要的小伙伴赶紧过来保存啦!
- 4、SysTick定时器的理解