date函数

ABAP 日期函数

故事扮演 提交于 2019-12-19 12:51:36
一 财务期间处理 T_CODE: OB29 **取 公司年度变式, 和 货币 SELECT SINGLE waers periv FROM t001 INTO (v_waers,v_periv) WHERE bukrs = 'HL01'. **取当前日期所在的财务期间年月 CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = sy-datum i_periv = v_periv IMPORTING e_buper = p_emonth e_gjahr = p_gjahr. ** 根据会计期间得到月初日期 CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET' EXPORTING i_gjahr = p_gjahr i_periv = v_periv i_poper = p_emonth IMPORTING e_date = v_fr_date EXCEPTIONS input_false = 1 t009_notfound = 2 t009b_notfound = 3 OTHERS = 4 . ***根据会计期间得到月末日期 CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET' "取本月最后一天 EXPORTING i_gjahr = p_gjahr "会计年度 i

学习python第三天单行函数

一个人想着一个人 提交于 2019-12-19 07:53:06
1.去重:distinct关键字需求:查看公司一共有多少部门?select department_id from employees;此代码会查出107条记录,存在部门重复的问题!select distinct department_id from employees;思考:参看如下代码有没有问题?select employee_id,last_name,distinct department_id from employees;解答:会出现问题(报错了),出错原因,因为在执行代码的过程中对于employee_id,last_name这两列都有107条数据,而department_id去重之后只有12条数据,数量对不上了!所以报错了!总结:使用distinct需谨慎...2.单行函数:概念:单数据进单结果出(单进单出)分类学习:1).字符函数2).数字函数3).日期函数4).转换函数5).通用函数字符函数:1).大小写转换函数:3个①.lower(m):将字符串中所有字符转换为全小写②.upper(m):将字符串中所有字符转换为全大写③.initcap(m):将字符串中首字母转为大写,其余字母转换小写代码实现:select lower('ORACLE'),upper('oracle'),initcap('oRACLE') from dual;需求:查询名字为Bell这个人的信息

Java中的日期与时间

痴心易碎 提交于 2019-12-18 16:13:20
目录 日期与时间 Date DateFormat Calendar Locale @(Java 中的日期与时间) 日期与时间 最常用的几个类,Date、DateFormat、Calendar、Locale Date 1.无参构造方法 //根据当前系统默认的毫秒值创建时间对象 public Date() { this(System.currentTimeMillis()); } 2.根据毫秒值创建时间对象 long time = 1000*60*60; Date d = new Date(time); 3.传入年月日时分秒创建时间对象 Date d2 = new Date(20,10,10,11,11,11) //这得到的时间并不是20-10-10这种 //下面是源码 public Date(int year, int month, int date, int hrs, int min, int sec) { int y = year + 1900; // month is 0-based. So we have to normalize month to support Long.MAX_VALUE. if (month >= 12) { y += month / 12; month %= 12; } else if (month < 0) { y += CalendarUtils

mysql中DATE_FORMAT()和str_to_date() 、to_days

穿精又带淫゛_ 提交于 2019-12-18 16:02:51
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 定义和用法 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 语法 DATE_FORMAT(date,format) date 参数是合法的日期。 format 规定日期/时间的输出格式。 可以使用的格式有: 格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k 小时 (0-23) %l 小时 (1-12) %M 月名 %m 月,数值(00-12) %p AM 或 PM %r 时间,12-小时(hh:mm:ss AM 或 PM) %S 秒(00-59) %s 秒(00-59) %T 时间, 24-小时 (hh:mm:ss) %U 周 (00-53) 星期日是一周的第一天 %u 周 (00-53) 星期一是一周的第一天 %V 周 (01-53) 星期日是一周的第一天,与 %X 使用 %v 周 (01-53) 星期一是一周的第一天,与 %x 使用 %W 星期名 %w 周的天 (0=星期日, 6=星期六) %X 年

如何在Python中获取文件创建和修改日期/时间?

ⅰ亾dé卋堺 提交于 2019-12-18 11:34:41
我有一个脚本,该脚本需要根据文件创建和修改日期执行一些操作,但必须在Linux和Windows上运行。 在 Python 中获取文件创建和修改日期/时间的最佳 跨平台 方法是什么? #1楼 最好的功能是 os.path.getmtime() 。 在内部,这仅使用 os.stat( file name).st_mtime 。 datetime模块是最好的操作时间戳,因此您可以将修改日期作为 datetime 对象获取,如下所示: import os import datetime def modification_date(filename): t = os.path.getmtime(filename) return datetime.datetime.fromtimestamp(t) 用法示例: >>> d = modification_date('/var/log/syslog') >>> print d 2009-10-06 10:50:01 >>> print repr(d) datetime.datetime(2009, 10, 6, 10, 50, 1) #2楼 通过运行系统的stat命令并解析输出,我能够在posix上获得创建时间。 commands.getoutput('stat FILENAME').split('\"')[7] 从终端(OS X

ABAP函数篇1 日期函数

自作多情 提交于 2019-12-18 05:37:21
1. 日期格式字段检查 data:l_date type ekko-bedat. l_date = '20080901'. CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY' EXPORTING DATE = l_date EXCEPTIONS PLAUSIBILITY_CHECK_FAILED = 1 OTHERS = 2 . IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. 2.查询两个日期间的日间间隔 CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS' EXPORTING I_DATE_FROM = '20080101' * I_KEY_DAY_FROM = I_DATE_TO = '20090508' * I_KEY_DAY_TO = * I_FLG_SEPARATE = ' ' IMPORTING * E_DAYS = E_MONTHS = T_MOTH * E_YEARS = . 3.查询某月的最后一天 CALL FUNCTION 'LAST_DAY_OF_MONTHS' EXPORTING DAY_IN =

MySQL基础知识

霸气de小男生 提交于 2019-12-17 18:09:55
一、MySQL安装 MySQL的下载 http://dev.mysql.com/downloads/mysql/ MySQL版本选择 MySQL功能自定义选择安装 1.功能自定义选择 2.路径自定义选择 3.设置root用户密码 4.安装完成,点击MySQL Workbench 6.3 CE进入MySQL客户端 二、SQL基础 SQL语句分类 1.DDL(Data Definition Languages)语句: 数据定义语言 ,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create/drop/alter 2.DML(Data Manipulation Language)语句: 数据操纵语句 ,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括 insert/delete/update/select等 3.DCL(Data Control Language)语句: 数据控制语句 ,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant/revoke等 DDL语句(涉及表的定义、结构的修改) 一、create语句 Query Ok代表语句执行成功 1 row affected代表数据库一行收到影响 0.01 sec代表操作执行的时间

python定时任务框架APScheduler

你。 提交于 2019-12-17 05:35:33
APScheduler简介 在平常的工作中几乎有一半的功能模块都需要定时任务来推动,例如项目中有一个定时统计程序,定时爬出网站的URL程序,定时检测钓鱼网站的程序等等,都涉及到了关于定时任务的问题,第一时间想到的是利用time模块的time.sleep()方法使程序休眠来达到定时任务的目的,虽然这样也可以,但是总觉得不是那么的专业,^_^所以就找到了python的定时任务模块APScheduler: APScheduler基于Quartz的一个Python定时任务框架,实现了Quartz的所有功能,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。基于这些功能,我们可以很方便的实现一个python定时任务系统。 安装 1、利用pip进行安装 pip install apscheduler 2、源码安装(https://pypi.python.org/pypi/APScheduler/) python setup.py install APScheduler有四种组成部分: 触发器(trigger) 包含调度逻辑,每一个作业有它自己的触发器,用于决定接下来哪一个作业会运行。除了他们自己初始配置意外,触发器完全是无状态的。 作业存储(job store) 存储被调度的作业,默认的作业存储是简单地把作业保存在内存中

Django框架学习

拥有回忆 提交于 2019-12-17 03:06:42
Django是现在世界上python语言应用最广泛、发展最成熟的web框架。它足够完整 ,不需要依赖其他就可以开发出 非常完整的web应用。Django的主要内容如下: Django综述:了解Django的历史,特点,总体结构,并且实践在主机中安装Django框架。 开发Django站点:通过实际的例子了解Django站点的开发流程。 Django模型层:系统学习models层组件及其开发技巧。 Django视图层:详细的URL定制方法,装饰器的开发和使用。 Django表单:系统学习Django表单的开发方法,常用的字段类型。 管理员站点:学习配置和开发Django自带的管理员站点组件,快速建立管理界面 一.Django综述 1. Django的特点和结构 Django于2003年诞生于美国的堪萨斯州,最初是用来制作在线新闻web网站,于2005年加入了BSD许可证家族,成为开源网络框架。Django根据比利时的爵士音乐家Django Reinhardt命名。 1.1 Django框架的特点 相对于python的其它web框架,Django的功能是最完整的,Django定义了服务发布,路由映射,模板编程,数据处理的一整套功能。这也意味着Django模块之间紧密耦合,开发者需要学习Django自己定义的一整套技术。它的主要特点如下: 最完善的文档。 集成数据访问组件

oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等

允我心安 提交于 2019-12-16 14:59:03
oracle如何计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数 1、相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss')) AS 相差天数 from dual; 2、相差小时数、分钟数、秒数 --Oracle中两个日期相差小时数-- select TO_NUMBER((TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))*24) AS 相差小时数 from dual; --Oracle中两个日期相差分钟数-- select TO_NUMBER((TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))*24*60) AS 相差分钟数 from dual; --Oracle中两个日期相差秒数-- select TO_NUMBER((TO_DATE('2018-6-5','yyyy-mm-dd hh24