⑴ yyyymmdd格式怎么写
Y代表年份YEAR,M代表月份MONTH,D代表日期DAY。YYYYMMDD写日期,其实就是年、月、日的格式,前面四位是年份,中间两位是月份,后面两位是日期,比如20170826。
YYYYMMDD表示年月日。年月日,是一种指计时单位,人们根据地球自转,产生昼夜交替的现象形成了"日"的概念;根据月亮绕地球公转,产生朔望,形成"月"的概念,根据地球绕太阳公转产生的四季交替现象而形成了"年"的概念。
相关信息
凡使用简体字的文件,最好不要书写中文格式日期。文中涉及到中国干支纪年和夏历(农历)月日应使用汉字。如:甲子年十月十五日腊月二十日正月初八等。文中凡涉及到中国清代和清代以前的历史纪年、各民族的非公历纪年等均用汉字。
这类纪年不应与公历月日混用,并应采用阿拉伯数字括注公历。如:秦文公四十四年(公元前722年)、太平天国庚申十年九月二十四日(1860年11月2日)。Excel中的日期是可以参与计算的,只能按公历日期标准格式书写。
即2007年2月6日;或2007-02-06。如需使用实时走动日期,可输入日期函数:“=TODAY( )”。日期函数可以参与计算。如果按右键/设置单元格格式/日期/选择带星期的格式,这种只有日期的格式将自动转换成“2007年2月6日 星期二”这种带星期的格式。
⑵ 编辑sql语句时,年月日型时间字段如何表达
其实时间字段的标准数据类型是用date(oracle)、datetime(sqlserver)等
当要使用年月日时,可以用系统自带的一些函数来截取你想要的时间,至于这些函数在不同的平台下是有些不同的,网络一下“SQL时间函数”的网络里面可以找到详细的解答
⑶ 谁知道excel日期选项中的MDY,YMD,MYD,YDM,DYM都是什么意思啊个子都有什么作用
M=MONTH:月;Y=YEAR:年;D=DAY:日,根据顺序决定时间格式的不同。
以前在excel中输入职工出生时间时,为了简单都输入成“yymmdd”形式,但上级部门一律要求输入成“yyyy-mm-dd”格式,如2013-08-27。那么一千多名职工出生时间肯定不能每个手工转化。用数据分列的方法比较快捷。其中 的选项 ymd格式,即 按year年、month月、day日的顺序排列。
(3)数据库日期格式中day代表日期扩展阅读:
Excel是第一款允许用户自定义界面的电子制表软件(包括字体、文字属性和单元格格式)。它还引进了“智能重算”的功能,当单元格数据变动时,只有与之相关的数据才会更新,而原先的制表软件只能重算全部数据或者等待下一个指令。同时,Excel还有强大的图形功能。
1993年Excel第一次被捆绑进Microsoft Office中时,Microsoft就对Microsoft Word和PowerPoint的界面进行了重新设计,以适应这款当时极为流行的应用程序。
从1993年,Excel就开始支持Visual Basic for Applications(VBA).VBA是一款功能强大的工具,它使Excel形成了独立的编程环境。使用VBA和宏,可以把手工步骤自动化,VBA也允许创建窗体来获得用户输入的信息。但是,VBA的自动化功能也导致Excel成为宏病毒的攻击目标。
⑷ oracle数据库怎么表示时间
Oracle中如何获取系统当前时间
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from al;
ORACLE里获取一个时间的年、季、月、周、日的函数
select to_char(sysdate, 'yyyy' ) from al; --年
select to_char(sysdate, 'MM' ) from al; --月
select to_char(sysdate, 'dd' ) from al; --日
select to_char(sysdate, 'Q') from al; --季
select to_char(sysdate, 'iw') from al; --周--按日历上的那种,每年有52或者53周
/*
hh 小时(12)
hh24 小时(24)
Mi 分
ss 秒
D 周中的星期几
ddd 年中的第几天
WW 年中的第几个星期
W 该月中第几个星期 --每年的1月1号至1月7号为第一周,以此类推,每年53周
*/
获取系统日期: SYSDATE()
格式化日期:
TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)
或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from al;
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from al;
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from al
select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss') from al
而如果把上式写作:
select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh:mi:ss') from al
则会报错,因为小时hh是12进制,14为非法输入,不能匹配。
转换的格式:
表示 year 的:
y 表示年的最后一位 、
yy 表示年的最后2位 、
yyy 表示年的最后3位 、
yyyy 用4位数表示年
表示month的:
mm 用2位数字表示月 、
mon 用简写形式, 比如11月或者nov 、
month 用全称, 比如11月或者november
表示day的:
dd 表示当月第几天 、
ddd 表示当年第几天 、
dy 当周第几天,简写, 比如星期五或者fri 、
day 当周第几天,全称, 比如星期五或者friday
表示hour的:
hh 2位数表示小时 12进制 、
hh24 2位数表示小时 24小时
表示minute的:
mi 2位数表示分钟
表示second的:
ss 2位数表示秒 60进制
表示季度的:
q 一位数 表示季度 (1-4)
另外还有ww 用来表示当年第几周 w用来表示当月第几周。
当前时间减去7分钟的时间
select sysdate,sysdate - interval '7' MINUTE from al;
当前时间减去7小时的时间
select sysdate - interval '7' hour from al;
当前时间减去7天的时间
select sysdate - interval '7' day from al;
当前时间减去7月的时间
select sysdate,sysdate - interval '7' month from al;
当前时间减去7年的时间
select sysdate,sysdate - interval '7' year from al;
时间间隔乘以一个数字
select sysdate,sysdate - 8*interval '7' hour from al;
select to_char(sysdate,'yyyy-mm-dd:hh24:mi:ss:pm:dy') from al; 年 月 日 24制小时 分 秒 上/下午 星期中文;
--获取11月天数--select to_char(last_day(to_date('2010-11-1','YYYY-MM-DD')),'DD') from al;
--获取12月天数--select to_char(last_day(to_date('2010-12-1','YYYY-MM-DD')),'DD') from al;
显示上个礼拜一到礼拜日 SELECT to_char(SYSDATE,'yyyymmdd')-to_number(to_char(SYSDATE,'d')-1) - 6, to_char(SYSDATE,'yyyymmdd')-to_number(to_char(SYSDATE,'d')-1) from al
⑸ 在SQL-Server中关于日期的数据类型有哪些
有datetime和smalldatetime两种格式的日期时间数据类型,如下:
1、datetime
数据库内部用两个4字节的整数存储datetime数据类型的值。
第一个4字节存储基础日期(即1900-1-1, base date)之前或之后的日期。
日期范围为1753-1-1至9999-12-31。当日期为1900-1-1时值为0,之前的日期是负数;之后日期是正数,另外一个4字节存储以午夜后三又三分之一(10/3)毫秒数所代表的每天的时间。
2、smalldatetime
smalldatetime数据类型存储日期和每天的时间,但精确度低于datetime。
SQL Server将smalldatetime的值存储为两个2字节的整数。
第一个2字节存储1900-1-1后的天数,另外一个2字节存储午夜后的分钟数。
日期范围从1900-1-1到2079-6-6,时间精确到分钟,29.998秒或更低的smalldatetime值向下舍入为最接近的分钟,29.999秒或更高的smalldatetime值向上舍入为最接近的分钟。
--returns time as 12:35
SELECT CAST('2000-05-08 12:35:29.998' AS smalldatetime)
GO
--returns time as 12:36
SELECT CAST('2000-05-08 12:35:29.999' AS smalldatetime)
GO
注意:没有单独的日期或时间类型。
⑹ 数据库的日期类型
1. 数据类型
MS SQL Server 2005 有 datetime 和 smalldatetime 两种格式的日期时间数据类型。注意:没有单独的日期或时间类型。
2.数据库内部用两个 4 字节的整数存储 datetime 数据类型的值。第一个 4 字节存储基础日期(即 1900-1-1, base date )之前或之后的日期。日期范围为 1753-1-1 至 9999-12-31 。当日期为 1900-1-1 时值为 0 ;之前的日期是负数;之后日期是正数。另外一个 4 字节存储以午夜后三又三分之一( 10/3 )毫秒数所代表的每天的时间。精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)。如下表所示,把值调整到 .000 、 .003 、或 .007 秒的增量。
3.SQL 如下:
查询中,我们常常需要搜索指定日期范围内的数据,比如返回 1998-01-01 当天内的数据,你可能会这样写:
Date >= '1998-01-01 00:00:00.000' and date <= '1998-01-01 23:59:59.999'
根据上面的调整规则,其实这句语句的实际搜索范围为:
date >= '1998-01-01 00:00:00.000' and date <= '1998-01-02 00:00:00.000' 你会看到这包括了 1998-01-02 的数据,所以最好的正确的搜索语句为:
date >= '1998-01-01 00:00:00.000' and date < '1998-01-02 00:00:00.000'
4. smalldatetime 数据类型存储日期和每天的时间,但精确度低于 datetime 。 SQL Server 将 smalldatetime 的值存储为两个 2 字节的整数。第一个 2 字节存储 1900-1-1 后的天数。另外一个 2 字节存储午夜后的分钟数。日期范围从 1900-1-1 到 2079-6-6 ,时间精确到分钟。 29.998 秒或更低的 smalldatetime 值向下舍入为最接近的分钟, 29.999 秒或更高的 smalldatetime 值向上舍入为最接近的分钟。
--returns time as 12:35
SELECT CAST ( '2000-05-08 12:35:29.998' AS smalldatetime )
GO
--returns time as 12:36
SELECT CAST ( '2000-05-08 12:35:29.999' AS smalldatetime )
GO4.
⑺ T-SQL中所有日期和时间的缩写格式.
日期部分 缩写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
⑻ 数据库中 日期的几种表示方法
Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。
【1】Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”。
【2】Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为 “YYYY-MM-DD HH:MM:SS”。支持的时间范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。
【3】Timestamp类型:也是存储既有日期又有时间的数据。存储和显示的格式跟Datetime一样。支持的时间范围是“1970-01-01 00:00:01”到“2038-01-19 03:14:07”。
(8)数据库日期格式中day代表日期扩展阅读
切记不要用字符串存储日期
这种存储日期的方式的优点还是有的,就是简单直白,容易上手。但是,这是不正确的做法,主要会有下面两个问题:
1、字符串占用的空间更大。
2、字符串存储的日期比较效率比较低(逐个字符进行比对),无法用日期相关的 API 进行计算和比较。
DateTime 类型没有时区信息的
DateTime 类型是没有时区信息的(时区无关),DateTime 类型保存的时间都是当前会话所设置的时区对应的时间。
当你的时区更换之后,比如你的服务器更换地址或者更换客户端连接时区设置的话,就会导致你从数据库中读出的时间错误。不要小看这个问题,很多系统就是因为这个问题闹出了很多笑话。
Timestamp 和时区有关。Timestamp 类型字段的值会随着服务器时区的变化而变化,自动换算成相应的时间,说简单点就是在不同时区,查询到同一个条记录此字段的值会不一样。
⑼ access 设置查询时的条件为2005年以前 应该怎么设置 数据库中的时间是年月日的形式
问题表述不够清楚
year(日期) 函数得到某日期所在的年份
month(日期) 函数得到某日期所在的月份
day(日期) 函数得到某日期所在的日
如 year(#2005-5-5#)=2005
或是表设计中,日期字段格式用长日期
⑽ sql中日期函数的用法
1.DateAdd ( I , N , D )
将一个日期加上一段期间后的日期。 I :设定一个日期( Date )所加上的一段期间的单位。譬如 interval="d" 表示 N的单位为日。 I的设定值如下:
yyyy Year 年
q Quarter 季
m Month 月
d Day 日
w Weekday 星期
h Hour 时
n Minute 分
s Second 秒
N :数值表达式,设定一个日期所加上的一段期间,可为正值或负值,正值表示加(结果为 >date 以后的日期),负值表示减(结果为 >date 以前的日期)。
D :待加减的日期。
例子: DateAdd ( "m" , 1 , "31-Jan-98")
结果: 28-Feb-98
说明:将日期 31-Jan-98 加上一个月,结果为 28-Feb-98 而非 31-Fe-98 。
例子: DateAdd ( "d" , 20 , "30-Jan-99")
结果: 1999/2/9
说明:将一个日期 30-Jan-99 加上 20 天后的日期。
2.Day( 日期的字符串或表达式 )
传回日期的“日”部份。
例子: Day(" 12/1/1999 ")
结果: 1
3.DateDiff (I , D1 , D2[,FW[,FY]])
计算两个日期之间的期间。
I :设定两个日期之间的期间计算之单位。譬如 >I="m" 表示计算的单位为月。 >I 的设定值如:
yyyy > Year 年
q Quarter 季
m Month 月
d Day 日
w Weekday 星期
h Hour 时
n Minute 分
s Second 秒
D1 ,D2:计算期间的两个日期表达式,若 >date1 较早,则两个日期之间的期间结果为正值;若 >date2 较早, 则结果为负值。
FW :设定每周第一天为星期几, 若未设定表示为星期天。 >FW 的设定值如下:
0 使用 >API 的设定值。
1 星期天
2 星期一
3 星期二
4 星期三
5 星期四
6 星期五
7 星期六
FY :设定一年的第一周, 若未设定则表示一月一日那一周为一年的第一周。 >FY 的设定值如下:
0 使用 >API 的设定值。
1 一月一日那一周为一年的第一周
2 至少包括四天的第一周为一年的第一周
3 包括七天的第一周为一年的第一周
例子: DateDiff ("d","25-Mar-99 ","30-Jun-99 ")
结果: 97
说明:显示两个日期之间的期间为 97 天
想查询2007年2月9日的付款流水有单笔交易出现多张小票号的情况的小票号
这个要看一下你的表结构是什么样的啊?