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. Linux的su命令,sudo命令和限制root远程登录
  2. 一文清晰讲解机器学习中梯度下降算法(包括其变式算法)
  3. Powershell实战之管道参数绑定
  4. Java操作HDFS文件
  5. 树莓派远程监控的实现
  6. Python min() 方法
  7. 力扣101. 对称二叉树(JavaScript)
  8. 什么样的技术最后会成为CTO
  9. [Xamarin] 客製化的ListView之章 (转帖)
  10. 【元胞自动机】基于matlab元胞自动机传染病传播模拟【含Matlab源码 1680期】
  11. Windows文件传输小工具,网络传输文件,内网传输
  12. Cfree5可以JAVA_Free C++ (and C)
  13. Android 音乐播放器SD卡本地播放器实现
  14. 主要计算机网络设备及其主要用途
  15. Could not load the following font :pdfFontName : STSong-Light问题
  16. 解决VUE在浏览器全屏下监听不到Esc键盘事件
  17. 企业现金流和资金链区别
  18. Top01-0010、img标签的属性
  19. dedecms模板教程:织梦模板网站SEO优化教程
  20. DGA:域名生成算法

热门文章

  1. python自制海龟时钟
  2. VS2008配置directx8
  3. 文秘专业计算机基础考题,2017年大学计算机基础考试试题附带答案
  4. php 中国姓名验证规则,我想在表单验证中加入中文姓名合法性模糊匹配判断?...
  5. 火焰之纹章java武器代码_《火焰纹章回声:另一个英雄王》金手指全代码一览 代码大全...
  6. html滚动字幕源码,网页HTML代码:滚动文字的制作
  7. 2018年中国区块链产业发展白皮书(附PDF下载)
  8. Android请求麦克风权限+系统权限页面回调
  9. 千兆路由器什么牌子好?家用千兆路由器2018排行!
  10. 我的Android之路