SAS基础-日期时间本质
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基础-日期时间本质相关推荐
- Python基础----日期时间
文章目录 1.time 模块 1.1.time模块中时间表现的三种主要格式 1.2.format time结构化表示 1.3.time.clock( ) 1.4.time.sleep() 函数推迟调用 ...
- sas时间和Linux时间转化,尝试在SAS中获取文件属性(文件大小,创建日期时间和上次修改日期时间)...
我正在使用以下宏来使用SAS获取 Linux文件属性.我正在获取大小和上次修改时间的值,但没有获得"创建日期时间"的任何值.%macro FileAttribs(filename) ...
- 零基础学Python(第十五章 日期时间datetime、time、Calendar)
本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...
- 【零基础学Java】—Java 日期时间(三十二)
[零基础学Java]-Java 日期时间(三十二) DateFormat 是日期/时间格式化子类的抽象类,它以语言无关的方式格式化和分析日期或时间. 日期/时间格式化子类(如SimpleDateFor ...
- 【零基础学Java】—Java 日期时间(三十一)
[零基础学Java]-Java 日期时间(三十一) java.util.Date:表示日期和时间的类 类Date表示特定的瞬间,精确到毫秒 毫秒:千分之一秒,1000毫秒=1秒 特定的时间:一个时间点 ...
- 日历 android 周历,Android Studio 基础 之 获取系统Calendar 日历日程 (涉及指定日期时间判断是星期几的方法使用)的方法整理...
Android Studio 基础 之 获取系统Calendar 日历日程 (涉及指定日期时间判断是星期几的方法使用)的方法整理 目录 Android Studio 基础 之 获取系统Calendar ...
- 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 ...
- SAS常用日期和时间函数简介
SAS常用日期和时间函数有: MDY(m,d,yr) 生成yr年m月d日的SAS日期值 YEAR(date) 由SAS日期值date得到年 ...
- Android Studio 基础 之 获取系统Calendar 日历日程(可获得当天以后可设定天数范围内的日历日程) (涉及指定日期时间判断是星期几的方法使用)的方法整理
Android Studio 基础 之 获取系统Calendar 日历日程(可获得当天以后可设定天数范围内的日历日程) (涉及指定日期时间判断是星期几的方法使用)的方法整理 目录 Android St ...
- java awt android_Android开发基础之Java 日期时间
Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间. Date 类提供两个构造函数来实例化 Date 对象. 第一个构造函数使用当前日期和时间来初始化对象. Date ...
最新文章
- Linux的su命令,sudo命令和限制root远程登录
- 一文清晰讲解机器学习中梯度下降算法(包括其变式算法)
- Powershell实战之管道参数绑定
- Java操作HDFS文件
- 树莓派远程监控的实现
- Python min() 方法
- 力扣101. 对称二叉树(JavaScript)
- 什么样的技术最后会成为CTO
- [Xamarin] 客製化的ListView之章 (转帖)
- 【元胞自动机】基于matlab元胞自动机传染病传播模拟【含Matlab源码 1680期】
- Windows文件传输小工具,网络传输文件,内网传输
- Cfree5可以JAVA_Free C++ (and C)
- Android 音乐播放器SD卡本地播放器实现
- 主要计算机网络设备及其主要用途
- Could not load the following font :pdfFontName : STSong-Light问题
- 解决VUE在浏览器全屏下监听不到Esc键盘事件
- 企业现金流和资金链区别
- Top01-0010、img标签的属性
- dedecms模板教程:织梦模板网站SEO优化教程
- DGA:域名生成算法
热门文章
- python自制海龟时钟
- VS2008配置directx8
- 文秘专业计算机基础考题,2017年大学计算机基础考试试题附带答案
- php 中国姓名验证规则,我想在表单验证中加入中文姓名合法性模糊匹配判断?...
- 火焰之纹章java武器代码_《火焰纹章回声:另一个英雄王》金手指全代码一览 代码大全...
- html滚动字幕源码,网页HTML代码:滚动文字的制作
- 2018年中国区块链产业发展白皮书(附PDF下载)
- Android请求麦克风权限+系统权限页面回调
- 千兆路由器什么牌子好?家用千兆路由器2018排行!
- 我的Android之路