以下类容来自网络

-----------------------------------------------------------------------------------

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博客相关推荐

  1. 使用Windows live Writer 2012发布ChinaUnix博客

    最近打算把博客相应的文章发布到ChinaUnix上,找了很多的文章终于找到如何发表,记录如下. 有关windows live writer的安装可以参考,我另外一篇文章.<烂泥:用Windows ...

  2. 从0开始利用宝塔linux面板+WordPress一键部署搭建个人的博客介绍

    准备工具 宝塔linux面板 宝塔linux面板的使用和安装在这篇文章有提到 点击一键部署 这里添加一下自己的ip 输入数据库名和用户名以及密码 进入博客后台,就可以随心所欲的操作啦; 可以根据自己的 ...

  3. Python调用Linux终端命令---转自本人的私人博客

    python调用Linux终端使用Linux命令,需要一subprocess模块. 挂上一组代码: import subprocessdef mypass():mypass = 'lqs1503715 ...

  4. 【Linux】手把手教你搭建自己个人博客(boss版)

    文章目录 前言 环境 搭建LAMP架构 一 . 编译apache 1. 安装依赖包 a. 安装环境依赖 b. 编译安装依赖包apr c. 安装apr-util依赖包 d. 安装pcre依赖包 2. 开 ...

  5. 腾讯云Linux轻量应用服务器一键部署WordPress个人博客教程

    WordPress 作为动态博客的代表一直在更新发展中,功能强大,插件和主题丰富,WordPress搭建使用也很方便.作为个人站长和博主,很多都是从 WordPress 入门的. 本文为零基础 Wor ...

  6. 征途linux编译错误,征途误事-山外メ雲ジ-ChinaUnix博客

    1.使用mini2440, 用 SD 卡作根文件系统时,拷贝别人弄好的文件系统后,开机遇到这样的警告: WARNING: Unable to open an initial console ,而且串口 ...

  7. 嵌入式Linux系统图形及图形用户界面综述--2005-04-20博客搬家

     原地址:http://fengxupeng.bokee.com/1260734.html 本小节首先向读者描述 Linux 图形领域中常见的基础设施.之所以称为基础设施,是因为这些系统(或者函数 ...

  8. 滑动窗口与拥塞窗口_流云哭翠-ChinaUnix博客

    一.滑动窗口 滑动窗口协议是传输层进行流控的一种措施,接收方通过通告发送方自己的窗口大小,从而控制发送方的发送速度,从而达到防止发送方发送速度过快而导致自己被淹没的目的. 对ACK的再认识,ack通常 ...

  9. linux中怎么安装ded包_快速提示:如何在Linux中安装.deb和.tar文件 - push博客

    在本快速教程中,我将解释如何使用终端命令在Linux中安装程序.本教程使用LinuxMint 18(肉桂64位),但是下面提供的命令对于其他版本的Linux是通用的,比如Ubuntu.对于那些刚接触l ...

最新文章

  1. 在任意的远程桌面的session中运行指定的程序
  2. 栈应用之 括号匹配问题(Python 版)
  3. 机器学习-常见的损失函数比较
  4. jquery 获取checkbox的checked属性总是undefined
  5. C# params的用法详解
  6. GVim中以十六进制方式打开文件
  7. XMLHttpRequest() 请求 返回结果JSON 对象与JSON 字符串处理
  8. 【java8新特性】——Stream API详解(二)
  9. linux无缝升级的版本,最近一周发布新版本的Linux发行版 - 2020-01-03
  10. 数易云备开启虚拟机备份新时代
  11. 除了汪峰,还有哪些明星跨界做智能硬件
  12. mysql_fetch_array 失败_mysql_fetch_array错误
  13. Entity Framework(EF)数据查询
  14. 在Linux服务器间数据相互复制
  15. volatile讲解与宏定义
  16. 篇章级关系抽取(Doc-RE)论文列表整理
  17. ARCGIS操作教程学习
  18. Matlab函数——randn
  19. 基于Qt设计的学生考勤系统
  20. 微信H5框架:WEUI

热门文章

  1. C++中虚析构函数的作用及其原理分析
  2. 计算机类两支柱专业,计算机通信跨入支柱行业阵营
  3. Ext文件上传总是返回.do
  4. HTML5前端入门教程:Ajax 异步请求技术
  5. 大学生创业有优势吗?创业方向应该如何选择?
  6. error: failed to push some refs to ‘github.com | Git报错
  7. YUV和RGB的相互转换实验
  8. 灰度巡线传感器_灰度传感器、巡线传感器、技术参数、应用推荐
  9. 【福利时刻】Java面试题84集系列全集!有需要的小伙伴赶紧过来保存啦!
  10. 4、SysTick定时器的理解