SAS日期时间格式

在SAS里,日期实际存储的是距离1960年1月1日的天数,时间实际存储的是距离凌晨的秒数。
时间日期常量包括日期、时间日期时间三种形式,命名需要采用单引号或双引号加D(日期)、T(时间)、DT(日期时间)后缀来表示。



代码:
data tmp;
date='01Jan1960’d;
time='00:00:00’t;
datetime='01Jan1960 00:00:00’dt;
run;

SAS日期时间格式-转换

字符型日期转换为数值型:
新变量名 = input(需转换日期的变量名,日期格式);
QSDATE = input(QSDAT,yymmdd10.) ;

日期转换格式的代码:
新变量名 = compress(put(旧变量名,yymmdd10.))
yymmdd10.格式:yyyy-mm-dd

假设日期为1991年08月28日12:05:05.49。


data tmp;
date='28AUG1991’d;
time='12:05:05.49’t;
datetime='27AUG1991 12:05:05.49’dt;

date1=compress(put(date,yymmdd10.));
time1=compress(put(time,time11.2));
datetime1=compress(put(datetime,datetime20.2));
run;

输出特定时间格式

mdy(m,d,yr):生成yr年m月d日的SAS日期
year(date):由SAS日期值date得到年
mouth(date):由SAS日期值date得到月
day(date):由SAS日期值date得到日
weekday(date):由SAS日期值date得到星期几
qtr(date):由SAS日期值date得到季度值

format :显示的样子,不能修改数值,仅修改显示样式。

intick(“interval,start,end) 输出结果为数字
intnx(“interval”,start ,n) 输出结果为日期

获取系统时间

系统日期:date()
系统时间:time();
系统星期:weekday();
The WEEKDAY function produces an integer that represents the day of the week, where 1=Sunday, 2=Monday, …, 7=Saturday.

时区:option timezone=‘Asia/Beijing’;


时区:
https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lesysoptsref/n0dp25ebcqokrfn154de7yfdy9ra.htm

日期时间格式汇总




日期时间格式汇总参考“SAS编程技术教程(朱世武)”

SAS基础-日期时间本质相关推荐

  1. Python基础----日期时间

    文章目录 1.time 模块 1.1.time模块中时间表现的三种主要格式 1.2.format time结构化表示 1.3.time.clock( ) 1.4.time.sleep() 函数推迟调用 ...

  2. sas时间和Linux时间转化,尝试在SAS中获取文件属性(文件大小,创建日期时间和上次修改日期时间)...

    我正在使用以下宏来使用SAS获取 Linux文件属性.我正在获取大小和上次修改时间的值,但没有获得"创建日期时间"的任何值.%macro FileAttribs(filename) ...

  3. 零基础学Python(第十五章 日期时间datetime、time、Calendar)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  4. 【零基础学Java】—Java 日期时间(三十二)

    [零基础学Java]-Java 日期时间(三十二) DateFormat 是日期/时间格式化子类的抽象类,它以语言无关的方式格式化和分析日期或时间. 日期/时间格式化子类(如SimpleDateFor ...

  5. 【零基础学Java】—Java 日期时间(三十一)

    [零基础学Java]-Java 日期时间(三十一) java.util.Date:表示日期和时间的类 类Date表示特定的瞬间,精确到毫秒 毫秒:千分之一秒,1000毫秒=1秒 特定的时间:一个时间点 ...

  6. 日历 android 周历,Android Studio 基础 之 获取系统Calendar 日历日程 (涉及指定日期时间判断是星期几的方法使用)的方法整理...

    Android Studio 基础 之 获取系统Calendar 日历日程 (涉及指定日期时间判断是星期几的方法使用)的方法整理 目录 Android Studio 基础 之 获取系统Calendar ...

  7. Java基础知识(二)(Object类的常用方法、日期时间类、System类、StringBuilder类、包装类、Collection集合、Iterator迭代器、泛型、list集Set接口...)

    文章目录 Java基础知识(二) 1.Object类的常用方法 1.1 toString方法 1.2 equals方法 1.3 Objects类 2.日期时间类 2.1 Date类 2.2 DateF ...

  8. SAS常用日期和时间函数简介

    SAS常用日期和时间函数有:            MDY(m,d,yr) 生成yr年m月d日的SAS日期值             YEAR(date) 由SAS日期值date得到年         ...

  9. Android Studio 基础 之 获取系统Calendar 日历日程(可获得当天以后可设定天数范围内的日历日程) (涉及指定日期时间判断是星期几的方法使用)的方法整理

    Android Studio 基础 之 获取系统Calendar 日历日程(可获得当天以后可设定天数范围内的日历日程) (涉及指定日期时间判断是星期几的方法使用)的方法整理 目录 Android St ...

  10. java awt android_Android开发基础之Java 日期时间

    Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间. Date 类提供两个构造函数来实例化 Date 对象. 第一个构造函数使用当前日期和时间来初始化对象. Date ...

最新文章

  1. 定义变量时无引号,单引号,双引号区别与特点:
  2. 永洪Desktop交叉表怎么按月份汇总
  3. 如何将手机投屏到电脑_手机如何投屏到电脑上?详细教程看这里,手机投屏
  4. OpenCV cvLine
  5. 技术要求→物理安全→防盗窃和防破坏
  6. Python内置函数总结
  7. Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作...
  8. GameJS——Game Library written in JavaScript
  9. javascript 继承、子类化
  10. Cesium 纹理贴图
  11. python循环结构高一信息技术_2019-2020学年度高一信息技术期末考试明白纸
  12. 带农历日期的html代码,很全的显示阴历(农历)日期的js代码
  13. CODESYS 控制虚拟单轴运动
  14. iPhone的备忘录如何进行撤销?
  15. 根据出生年月日算出实际的月龄
  16. 音视频技术开发周刊 | 273
  17. ds310服务器运行灯不亮,【群晖 DS218+ 2盘位 NAS网络存储服务器外观设计】按键|usb2.0口|电源键|指示灯|风扇_摘要频道_什么值得买...
  18. jmeter原件使用
  19. 英语语法总结--状语从句
  20. SQL字符串拼接 引号问题

热门文章

  1. Android 开机时间优化
  2. 用户登陆问题,session.invalidate销毁session
  3. 在Debian上安装FlashPlayer10
  4. 一个珊瑚虫倒下了,千万个珊瑚虫站起来!欢呼吧QQ****下载,不断更新
  5. 如何制作个人网站(如何搭建个人博客)
  6. 虚幻引擎3命令行参数
  7. Hadoop及RHadoop的初步尝试
  8. Python网页抓取教程
  9. 2021-04-02
  10. 【计算方法】数值积分