当前位置: 首页 > 作文大全 > 好词好句 > 时间语句

时间语句

2016-01-24 08:55:36 成考报名 来源:http://www.chinazhaokao.com 浏览:

导读: 时间语句篇一《SQL时间语句》 ...

以下是中国招生考试网www.chinazhaokao.com为大家整理的《时间语句》,希望大家能够喜欢!更多资源请搜索成考报名频道与你分享!

时间语句篇一
《SQL时间语句》

--查询当天:

select * from info where DateDiff(dd,datetime,getdate())=0

--查询24小时内的:

select * from info where DateDiff(hh,datetime,getDate())<=24

--info为表名,datetime为数据库中的字段值

--查询当天记录另类的方法 SELECT *

FROM j_GradeShop

WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')

AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1) ORDER BY GAddTime DESC

DATEDIFF 函数: 语法:

DATEDIFF ( datepart , startdate , enddate )

备注:

enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。

如果结果超出整数值范围,则 DATEDIFF 将产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。

跨分钟、秒和毫秒等边界计算的方法使得 DATEDIFF 指定的结果在所有数据类型中均一致。结果是带正负号的整数值,它等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。

可以再MSSQL中测试:

--两个时间差刚好是24 --打印的方式

print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

--查询的方式

print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

--本月记录

SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0

--本周记录

SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0

--包括本年这些查询方式是一样的

sql server中的时间函数

1. 当前系统日期、时间 select getdate()

2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天

select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

3. datediff 返回跨两个指定日期的日期和时间边界数。

select datediff(day,'2004-09-01','2004-09-18') --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。 SELECT DATEPART(month, '2004-10-15') --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串

SELECT datename(weekday, '2004-10-15') --返回:星期五

6. day(), month(),year() --可以与datepart对照一下 select 当前日期=convert(varchar(10),getdate(),120) ,当前时间=convert(varchar(8),getdate(),114) select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,'2004-10-15') ,今天是周几=datename(weekday,'2004-10-15')

函数

GetDate( )

DateDiff

(interval,date1,date2) DateAdd

(interval,number,date) DatePart (interval,date) DateName (interval,date)

参数 interval的设定值如下:

参数/功能

返回系统目前的日期与时间

以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1

以interval指定的方式,加上number之后的日期 返回日期date中,interval指定部分所对应的整数值 返回日期date中,interval指定部分所对应的字符串名称

值 Year Quarter Month

缩 写(Sql Server) Yy Qq Mm

Access ASP yyyy q m

说明

年 1753 ~ 9999 季 1 ~ 4 月1 ~ 12

Day of

year Day

Weekday Week Hour Minute Second Millisecond

Dy Dd Dw Wk Hh Mi Ss Ms

y d w ww h n s -

一年的日数,一年中的第几日 1-366 日,1-31

一周的日数,一周中的第几日 1-7 周,一年中的第几周 0 ~ 51 时0 ~ 23 分钟0 ~ 59 秒 0 ~ 59 毫秒 0 ~ 999

access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似 举例:

1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒 DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7) DatePart('d','2005-7-25 22:56:32')返回值为 25即25号

DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天 DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年

时间语句篇二
《时间经典语句》

岁月是把杀猪刀 有关时间的名言语录

时间是什么,时间就是用自己的曾经去换自己的未来,用回不了的过去去换无法预知的明天,用乌黑的青丝去换一头的白发我现在很好,希望你也是,岁月静好 愿君心不老。

●你热爱生命吗?那幺别浪费时间,因为时间是组成生命的材料 。(富兰克林) ●把活着的每一天看作生命的最后一天。(海伦·凯勒)

●落日无边江不尽,此身此日更须忙。(陈师道)

●在今天和明天之间,有一段很长的时间;趁你还有精神的时候,学习迅速办事。(歌德)

●莫等闲,白了少年头,空悲切。(岳飞)

●岁去弦吐箭。(孟效)

●盛年不重来,一日难再晨。及时宜自勉,岁月不待人 。(陶渊明)

●一年之计在于春,一日之计在于晨 。(萧绎)

●三更灯火五更鸡,正是男儿读书时,黑发不知勤学早,白发方悔读书迟。(颜真卿)

●一寸光阴一寸金,寸金难买寸光阴.

●少年易学老难成,一寸光阴不可轻。(朱熹)

●吾生也有涯,而知也无涯。(庄子)

●少壮不努力,老大徒伤悲。(长歌行)

●时间的步伐有三种:未来姗姗来迟,现在像箭一样飞逝,过去永远静立不动。(席勒)

●谁对时间最吝啬,时间对谁越慷慨。要时间不辜负你,首先你要不辜负时间。放弃时间 的人,时间也放弃他。

●人生有一道难题,那就是如何使一寸光阴等于一寸生命。

●时间就是生命,时间就是速度,时间就是力量。(郭沫若)

●最严重的浪费就是时间的浪费。(布封)

●时间,每天得到的都是二十四小时,可是一天的时间给勤勉的人带来智慧和力量,给懒 散的人只留下一片悔恨。(鲁迅)

●世界上最快而又最慢,最长而又最短,最平凡而又最珍贵,最容易被人忽视,而又最令人 后悔的就是时间。(高尔基)

●时间就是生命,无端的空耗别人的时间,其实无异于谋财害命的。(鲁迅) ●欢娱不惜时光逝(英国)

●时间比理性创造出更多的皈依者(汤姆·潘恩) ●“年”教给我们许多“日”不懂的东西(爱献生)

●时间是审查一切罪犯的最老练的法官(莎士比亚)

●时间乃是最大的革新家(培根)

●时间是衡量事业的标准(培根)

●时间能使隐藏的事物显露,也能使灿烂夺目的东西黯然无光。(意大利) ●时间伟大的作者,她能写出未来的结局(英国)

●与时间抗争者面对的是一个刀枪不入的敌手(塞·约翰逊)

●时间是最好的医生(英国)

●时间能缓解极度的悲痛(英国)

●时间会使钢铁生锈(匈牙利)

●时间是最伟大、公正的裁判(俄罗斯)

●时间能揭露万事(英国)

●天波易谢,寸暑难留(唐·王勃)

●年难留,时易损(南北朝·谢惠连)

●时间是无声的脚步,不会因为我们有许多事情需要处理而稍停片刻 (欧洲) ●时间是一条金河,莫让它轻轻地在你的指尖溜过(拉丁美洲)

●光阴潮汐不等人 (缅甸)

●时间最不偏私,给任何人都是二十四小时;时间也最偏私,给任何人都不是二十四小时(赫胥黎)

●勤奋的人是时间的主人,懒惰的人是时间的奴隶(朝鲜)

●时间就象海绵里的水一样,只要你愿挤,总还是有的(鲁迅)

●用“分”来计算时间的人,比用“时来计算时间的人,时间多五十九倍。(雷巴柯夫)

●时间是由分秒积成的,善于利用零星时间的人,才会做出更大的成绩来(华罗庚)

时间语句篇三
《关于时间的句子,优美句子,及名言》

一、 句子篇

二、 日光倾城而下,时光摆上的印记在身后层层腐朽

三、 流年,在等谁的相濡以沫……

四、 悠长岁月平静,无事亦是蹉跎……

五、 朝花夕拾,捡的尽是枯萎……

六、 当有时间时要利用时间,因为时间稍纵即逝。

七、 东流逝水,叶落纷纷,荏苒的时光就这样悄悄地,慢慢地消逝了,穿了新衣,点了鞭炮。一年,一岁,渐渐接近,偷偷远离,我整理凌乱的思绪,向新的一年迈去,又是一年芳草绿,捉不住时光豪不留情的越出手指的缝隙。

八、 燕子去了,有再来的时候;杨柳枯了,有再青的时候;桃花谢了,有再开的时候。但是,聪明的,你告诉我,我们的日子为什么一去不复返呢?

九、 有时,我真的会愿意去相信一些讲述时光倒流的电影,可幻想终归幻想,现实是如此无奈。

a) 浪费时间是所有支出中最奢侈和最昂贵的。

十、 莫等闲,白了少年头,空悲切 岁月是无情的萤火,在离开时总不忘带走寂寞的灵魂。

i. 你不能在一日之内享有两个早晨。

十一、 勿谓寸阴短,既过难再获。勿谓一丝微,既绍难再白。 十二、 已去之浪不回流,已去之时不再来。

十三、 冬者岁之余,夜者日之余,阴雨者时之余

十四、 不要把今天能做的事推到明天。因为如果今天做得痛快,明天还可以再做一次。

十五、 名言篇

十六、 ——米契那

十七、 不要在星期一早上就期待星期六晚上。 ——英国谚语

十八、 时间,就象海绵里的水,只要愿挤,总还是有的。 ——鲁迅

十九、 ……疾驰的岁月却是窃取寿命的小偷:窃取后,头也不回地一个追着一个,匆忙逃走。 ——鲁特夫拉〃木塔里甫

二十、 浪费时间就是自杀,尤其是浪费休息的时间,直接威胁着生命。 ——徐特立

二十一、 时间,你不开拓它,它就悄悄长出青苔,爬上你生命的庭院,把你一生掩埋。

二十二、 ——格言

二十三、 最长的莫过于时间,因为它永远无穷尽,最短的也不莫过于时间,因为我们所有的计划都来不及完成。 ——伏尔泰

二十四、 洗手的时候,日子从水盒进而过去;吃饭的时候,日子从饭碗里过去。我觉察他去的匆匆了,伸出手遮挽时,他又从遮挽着的手边过去;天黑时,我躺在床上,他便伶伶俐俐地从我身上跨过,从我的脚边飞去了。等我睁开眼和太阳再见,这算又溜走了一日。我掩面叹息。但是新来的日子的影子又开始在叹息里闪过了。

二十五、 ——朱自清

二十六、 时间是送给我们的宝贵礼物,它使我们变得更聪明,更美好,更成熟,更完美。

二十七、 ——托马斯〃雯

二十八、 时间最不偏私,给任何人都是二十四小时,时间也最偏私,给任何人都不是二十四小时。 ——赫胥黎

二十九、 谁吝啬时间,时间对谁就慷慨。 ——俄罗斯谚语

三十、 没有方法能使时钟为我敲已过去了的钟点。 ——拜伦

三十一、 一年之计在于春,一日之计在于晨。 ——萧绛

三十二、 时间不能增添一个人的生命,然而珍惜光阴却可使生命变得更有价值。

三十三、 ——卢瑟〃伯班克

三十四、 要找出时间来考虑一下,一天中作了什么,是正号还是负号,假如是正号很好。假如是负号,那就采取措施。 ——季米特洛夫

三十五、 我的箴言始终是:无日不动笔;如果我有时让艺术之神瞌睡,也只为要使它醒后更兴奋。 ——贝多芬

三十六、 志士惜日短,愁人知夜长。 ——傅玄

三十七、 今日复今日,今日何其少!今日又不为,此事何时了?人生百年几今日,今日不为真可惜!若言姑待明朝至,明朝又有明朝事,为群聊赋《今日》诗,努力请从今日始! ——文嘉

三十八、 延宕是偷光阴的贼。 ——爱德华〃扬

三十九、 今晚应做的事没有做,明天再早也是耽误了。 ——裴其傣洛齐

四十、 时光会使最亮的刀生锈,岁月会折断最强的弓驽。 ——司各特

四十一、 我的生活过得像钟表的机器那样有规则,当我的生命告终时,我就会停在一处不动了。 ——达尔文

四十二、 万事须已运,他得非我贤。青春须早为,岂能长少年。 ——孟郊

时间语句篇四
《关于时间的语句》

日月如梭 日积月累 十载寒窗 争分夺秒 惜时如金 千金一刻 时不我待 光阴似箭 沧海桑田 时间如驹 似水流年

日月如梭 日积月累 十载寒窗 争分夺秒 惜时如金 千金一刻 时不我待 光阴似箭

无再开日,人无再少年.

少壮不努力,老大徒伤悲.

一年之计在于春,一生之计在于勤.

001业精于勤,荒于嬉,行成于思,毁于随

002 黑发不知勤学早,白首方悔读书迟

003 吾生也有涯,而知也无涯

004 日子象念珠一样,一天接着一天滑过,串成周,串成月

005 年华一去不复返,事业放弃在难成

006 黄金时代是在我们的前面,而不在我们的后面

007 时间是脑力劳动者的资本

008 文学之知识乃是学问之门禁

009 天才无非是长久的忍耐,努力吧!

010 知识象烛光,能照亮一个人,也能照亮无数人

011 读万卷书,行万里路

012 知识永远战胜愚昧

013 黑发不知勤学早,白首方悔读书迟

014 如果不想在世界上虚度一生,那就要学习一辈子

015 书籍是横渡时间大海的航船

016 一分耕耘,一分收获;要收获的好,必须耕耘的好

017 学问二字,须要拆开看,学是学,问是问

018 光阴易逝,岂容我待

019 人生有一道难题,那就是如何使一寸光阴等于一寸生命 020 忘记今天的人将被明天忘记

021 你若需要时间,还得自己把他造出来

022 时间是没有声音的锉刀

023 时间是一味能治百病的良药

024 人若是把一生的光阴虚度,便是抛下黄金未买一物

025 时间是一笔贷款,即使在守信用的借贷者也还不起

日月如梭 日积月累 十载寒窗 争分夺秒 惜时如金 千金一刻 时不我待 光阴似箭 沧海桑田 时间如驹 似水流年

回答者: winston9512 - 副总裁 十级 4-21 21:27

001 业精于勤,荒于嬉,行成于思,毁于随 2002-02-12

002 黑发不知勤学早,白首方悔读书迟 2002-02-12

003 吾生也有涯,而知也无涯 2002-02-12

004 日子象念珠一样,一天接着一天滑过,串成周,串成月 2002-02-12 005 年华一去不复返,事业放弃在难成 2002-02-12

006 黄金时代是在我们的前面,而不在我们的后面 2002-02-12 007 时间是脑力劳动者的资本 2002-02-12

008 文学之知识乃是学问之门禁 2002-02-12

009 天才无非是长久的忍耐,努力吧! 2002-02-12

010 知识象烛光,能照亮一个人,也能照亮无数人 2002-02-12 011 读万卷书,行万里路 2002-02-12

012 知识永远战胜愚昧 2002-02-12

013 黑发不知勤学早,白首方悔读书迟 2002-02-12

014 如果不想在世界上虚度一生,那就要学习一辈子 2002-02-12 015 书籍是横渡时间大海的航船 2002-02-12

016 一分耕耘,一分收获;要收获的好,必须耕耘的好 2002-02-12 017 学问二字,须要拆开看,学是学,问是问 2002-02-12

018 光阴易逝,岂容我待 2002-02-12

019 人生有一道难题,那就是如何使一寸光阴等于一寸生命 2002-02-12

020 忘记今天的人将被明天忘记 2002-02-12

021 你若需要时间,还得自己把他造出来 2002-02-12

022 时间是没有声音的锉刀 2002-02-12

023 时间是一味能治百病的良药 2002-02-12

024 人若是把一生的光阴虚度,便是抛下黄金未买一物 2002-02-12 025 时间是一笔贷款,即使在守信用的借贷者也还不起 2002-02-12 026 庸人费心将是消磨时光,能人费尽心计利用时间 2002-02-12

027 不要为已消逝之年华叹息,须正视欲匆匆溜走的时光 2002-02-12 028 向今天献出自己的人,没有哪一个昨天是给浪费掉的 2002-02-12 029 对活者的人来说,是没有明天的;死了的人则没有今天 2002-02-12

030 抓住今天,尽可能少的信赖明天 2002-02-12

031 岁月是百代的过客,而逝去的年华也是旅客 2002-02-12

032 对时间的价值没有没有深切认识的人,决不会坚韧勤勉 2002-02-12

033 除了时间,什么也不属于我 2002-02-12

034 浪费时间是一桩大罪过 2002-02-12

035 把握时间观念,同认识一个人一样,相见易,相识难 2002-02-12 036 人生最大的幸福,莫过于连一分钟都无法休息 2002-02-12 037 零碎的时间实在可以成就大事业 2002-02-12

038 浪费了一生就等于夭折 2002-02-12

039 珍惜时间可以使生命变的更有价值 2002-02-12

040 时间象奔腾澎湃的急湍,它一去无返,毫不流连 2002-02-12 041 一个人越知道时间的价值,就越感到失时的痛苦 2002-02-12 042 得到时间,就是得到一切 2002-02-12

043 用经济学的眼光来看,时间就是一种财富 2002-02-12

044 时间一点一滴凋谢,犹如蜡烛漫漫燃尽 2002-02-12

045 我总是感觉到时间的巨轮在我背后奔驰,日益迫近 2002-02-12 046 夜晚给老人带来平静,给年轻人带来希望 2002-02-12

047 不浪费时间,每时每刻都做些有用的事,戒掉一切不必要的行为 2002-02-12

048 时间乃是万物中最宝贵的东西,但如果浪费了,那就是最大的浪费 2002-02-12

049 我的产业多么美,多么广,多么宽,时间是我的财产,我的田地是时间 2002-02-12

050 时间就是性命,无端的空耗别人的时间,其实无异于谋财害命 最经典的是:少壮不努力,老来打麻将.

1.明日复明日,明日何其多,我生待明日,万事成蹉跎.(文嘉《明日歌》)

2.时间就像海绵里的水,只要愿挤,总还是有的.(鲁迅)

3.荒废时间等于荒废生命.(川端康成)

4.抛弃时间的人,时间也抛弃他.(莎士比亚)

5.盛年不重来,一日难再晨.及时当勉励,岁月不待人.(陶渊明)

6.黑发不如勤学早,白发方悔读书迟.

7.一个人越知道时间的价值,越倍觉失时的痛苦.

8.节约时间,也就是使一个人的有限的生命,更加有效,而也就等于延长了人的寿命.

9.早晨不起误一天的事,幼时不学误一生的事.

10.珍惜时间可以使生命变得更有价值.

11.莫等闲,白了少年头,空悲切!

12.一寸光阴一寸金,寸金难买寸光阴.

13.合理安排时间,就等于节约时间.

19.逝水不会有重归,时间不会有重返.

20.抓住今天,尽可能少依赖明天.

21.最珍贵的是今天,最容易失掉的也是今天.

22.盛年不再来,一日难再晨,及时当自勉,岁月不待人.

时间语句篇五
《与时间相关的SQL语句》

与时间相关的SQL语句/sql获取当前时间/sql时间比较/sql时间格式化

1. 当前系统日期、时间

select getdate()

2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天

select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

3. datediff 返回跨两个指定日期的日期和时间边界数。

select datediff(day,'2004-09-01','2004-09-18') --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。

SELECT DATEPART(month, '2004-10-15') --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串

SELECT datename(weekday, '2004-10-15') --返回:星期五

6. day(), month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120)

,当前时间=convert(varchar(8),getdate(),114)

7. select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,getdate())

,今天是周几=datename(weekday,getdate())

函数 参数/功能

GetDate( ) --返回系统目前的日期与时间

DateDiff (interval,date1,date2) --以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1

DateAdd (interval,number,date) --以interval指定的方式,加上number之后的日期

DatePart (interval,date) ---返回日期date中,interval指定部分所对应的整数值 DateName (interval,date) --返回日期date中,interval指定部分所对应的字符串名称

参数 interval的设定值如下:

值 缩 写(Sql Server) Access 和 ASP 说明

Year Yy yyyy 年 1753 ~ 9999

Quarter Qq q 季 1 ~ 4

Month Mm m 月1 ~ 12

Day of year Dy y 一年的日数,一年中的第几日 1-366

Day Dd d 日,1-31

Weekday Dw w 一周的日数,一周中的第几日 1-7

Week Wk ww 周,一年中的第几周 0 ~ 51

Hour Hh h 时0 ~ 23

Minute Mi n 分钟0 ~ 59

Second Ss s 秒 0 ~ 59

Millisecond Ms - 毫秒 0 ~ 999

access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似

举例:

1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒 DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7) DatePart('d','2005-7-25 22:56:32')返回值为 25即25号

DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天 DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年

SQL Server DATEPART() 函数返回 SQLServer datetime 字段的一部分。

SQL Server DATEPART() 函数的语法是:

DATEPART(portion, datetime)

其中 datetime 是 SQLServer datetime 字段和部分的名称是下列之一: Ms for Milliseconds

Yy for Year

Qq for Quarter of the Year

Mm for Month

Dy for the Day of the Year

Dd for Day of the Month

Wk for Week

Dw for the Day of the Week

Hh for Hour

Mi for Minute

Ss for Second

--1.编写函数,实现按照'年月日,星期几,上午下午晚上'输出时间信息(2009年3月16日星期一下午)

select datename(yy,getdate()) + '年' +

datename(mm,getdate()) + '月' +

datename(dd,getdate()) + '日' +

datename(weekday,getdate()) +

case when datename(hh,getdate()) < 12 then '上午' else '下午'end

--2.编写函数,根据输入时间。输出该天是该年的第几天

select datepart(dy,getdate())

--3.求出随机输出字符‘a-z

select char(97+abs(checksum(newid()))%26)

select char(97+rand()*26)

sql时间格式化:

select CONVERT(varchar, getdate(), 120)

2004-09-12 11:06:08

select convert(varchar(10),getdate() ,120)

----------

2009-04-09

select CONVERT(varchar(12) , getdate(), 23 )

2010-06-21

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')

20040912110608

select CONVERT(varchar(12) , getdate(), 111 )

2004/09/12

select CONVERT(varchar(12) , getdate(), 112 )

20040912

select CONVERT(varchar(12) , getdate(), 102 )

2004.09.12

其它我不常用的日期格式转换方法:

select CONVERT(varchar(12) , getdate(), 101 )

09/12/2004

select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004

select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004

select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004

select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004

select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004

select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08

select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1

select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004

select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1

select CONVERT(varchar(12) , getdate(), 114 ) 11:06:08.177

时间语句篇六
《sql语句时间日期最全方法》

Oracle里时间的应用 1、转换函数与date操作关系最大的就是两个转换函数:to_date(),to_char()to_date() 作用将字符类型按一定格式转化为日期类型:具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间多种日期格式:YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份,右边用空格填补 MON:三位字符的月份缩写 WW:一年中的星期 D:星期中的第几天 DD:月份中的第几天 DDD:年所中的第几天 DAY:九个字符表示的天的全称,右边用空格补齐 HH,HH12:一天中的第几个小时,12进制表示法 HH24:一天中的第几个小时,取值为00~23 MI:一小时中的分钟 SS:一分钟中的秒 SSSS:从午夜开始过去的秒数 to_char():将日期转按一定格式换成字符类型SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') time from dual;TIME-------------------2004-10-08 15:22:58即把当前时间按yyyy-mm-dd hh24:mi:ss格式转换成字符类型在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Year: yy two digits 98 yyyy four digits 1998 24小时格式下时间范围为: 0:00:00 - 23:59:59.... 12小时格式下时间范围为: 1:00:00 - 12:59:59 .... [ZT]日期和時間函數匯總1. 日期和字符转换函数用法(to_date,to_char) 2. select to_char( to_date(222,'J'),'Jsp') from dual 显示Two Hundred Twenty-Two 3. 求某天是星期几 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; 星期一 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual; monday 设置日期语言 ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN'; 也可以这样 TO_DATE ('2002-08-26', 'YYYY-mm-dd', 'NLS_DATE_LANGUAGE = American') 4. 两个日期间的天数 select floor(sysdate - to_date('20020405','yyyymmdd')) from dual; 5. 时间为null的用法 select id, active_date from table1 UNION select 1, TO_DATE(null) from dual; 注意要用TO_DATE(null) 6. a_date between to_date('20011201','yyyymmdd') and to_date('20011231','yyyymmdd') 那么12月31号中午12点之后和12月1号的12点之前是不包含在这个范围之内的。 所以,当时间需要精确的时候,觉得to_char还是必要的 7. 日期格式冲突问题 输入的格式要看你安装的ORACLE字符集的类型, 比如: US7ASCII, date格式的类型就是: '01-Jan-

01' alter system set NLS_DATE_LANGUAGE = American alter session set NLS_DATE_LANGUAGE = American 或者在to_date中写 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual; 注意我这只是举了NLS_DATE_LANGUAGE,当然还有很多, 可查看 select * from nls_session_parameters select * from V$NLS_PARAMETERS 8. select count(*) from ( select rownum-1 rnum from all_objects where rownum <= to_date('2002-02-28','yyyy-mm-dd') - to_date('2002- 02-01','yyyy-mm-dd')+1 ) where to_char( to_date('2002-02-01','yyyy-mm-dd')+rnum-1, 'D' ) not in ( '1', '7' ) 查找2002-02-28至2002-02-01间除星期一和七的天数 在前后分别调用DBMS_UTILITY.GET_TIME, 让后将结果相减(得到的是1/100秒, 而不是毫秒). 9. select months_between(to_date('01-31-1999','MM-DD-YYYY'), to_date('12-31-1998','MM-DD-YYYY')) "MONTHS" FROM DUAL; 1 select months_between(to_date('02-01-1999','MM-DD-YYYY'), to_date('12-31-1998','MM-DD-YYYY')) "MONTHS" FROM DUAL; 1.03225806451613 10. Next_day的用法 Next_day(date, day) Monday-Sunday, for format code DAY Mon-Sun, for format code DY 1-7, for format code D 11 select to_char(sysdate,'hh:mi:ss') TIME from all_objects 注意:第一条记录的TIME 与最后一行是一样的 可以建立一个函数来处理这个问题 create or replace function sys_date return date is begin return sysdate; end; select to_char(sys_date,'hh:mi:ss') from all_objects; 12. 获得小时数 SELECT EXTRACT(HOUR FROM TIMESTAMP '2001-02-16 2:38:40') from offer SQL> select sysdate ,to_char(sysdate,'hh') from dual; SYSDATE TO_CHAR(SYSDATE,'HH') -------------------- --------------------- 2003-10-13 19:35:21 07 SQL> select sysdate ,to_char(sysdate,'hh24') from dual; SYSDATE TO_CHAR(SYSDATE,'HH24') -------------------- ----------------------- 2003-10-13 19:35:21 19 获取年月日与此类似 13. 年月日的处理 select older_date, newer_date, years, months, abs( trunc( newer_date- add_months( older_date,years*12+months ) ) ) days from ( select trunc(months_between( newer_date, older_date )/12) YEARS, mod(trunc(months_between( newer_date, older_date )), 12 ) MONTHS, newer_date, older_date from ( select hiredate older_date, add_months(hiredate,rownum)+rownum newer_date from emp ) ) 14. 处理月份天数不定的办法 select to_char(add_months(last_day(sysdate) +1, -2), 'yyyymmdd'),last_day(sysdate) from dual 16. 找出今年的天数 select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual 闰年的处理方法 to_char( last_day( to_date('02' || :year,'mmyyyy') ), 'dd' ) 如果是28就不是闰年 17. yyyy与rrrr的区别 'YYYY99 TO_C ------- ---- yyyy 99 0099 rrrr 99 1999 yyyy

01 0001 rrrr 01 2001 18.不同时区的处理 select to_char( NEW_TIME( sysdate, 'GMT','EST'), 'dd/mm/yyyy hh:mi:ss') ,sysdate from dual; 19. 5秒钟一个间隔 Select TO_DATE(FLOOR(TO_CHAR(sysdate,'SSSSS')/300) * 300,'SSSSS') ,TO_CHAR(sysdate,'SSSSS') from dual 2002-11-1 9:55:00 35786 SSSSS表示5位秒数 20. 一年的第几天 select TO_CHAR(SYSDATE,'DDD'),sysdate from dual 310 2002-11-6 10:03:51 21.计算小时,分,秒,毫秒 select Days, A, TRUNC(A*24) Hours, TRUNC(A*24*60 - 60*TRUNC(A*24)) Minutes, TRUNC(A*24*60*60 - 60*TRUNC(A*24*60)) Seconds, TRUNC(A*24*60*60*100 - 100*TRUNC(A*24*60*60)) mSeconds from ( select trunc(sysdate) Days, sysdate - trunc(sysdate) A from dual ) select * from tabname order by decode(mode,'FIFO',1,-1)*to_char(rq,'yyyymmddhh24miss'); // floor((date2-date1) /365) 作为年 floor((date2-date1, 365) /30) 作为月 mod(mod(date2-date1, 365), 30)作为日. 23.next_day函数 next_day(sysdate,6)是从当前开始下一个星期五。后面的数字是从星期日开始算起。 1 2 3 4 5 6 7 日 一 二 三 四 五 六oracle中有很多关于日期的函数在oracle中有很多关于日期的函数,如: 1、add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year ---------- 13-11月-04 SQL> select add_months(sysdate,112) "Last Year" from dual; Last Year ---------- 13-3月 -13 SQL> 2、current_date()返回当前会放时区中的当前日期 date_value:=current_date SQL> column sessiontimezone for a15 SQL> select sessiontimezone,current_date from dual; SESSIONTIMEZONE CURRENT_DA --------------- ---------- +08:00 13-11月-03 SQL> alter session set time_zone='-11:00' 2 / 会话已更改。 SQL> select sessiontimezone,current_timestamp from dual; SESSIONTIMEZONE CURRENT_TIMESTAMP --------------- ------------------------------------ -11:00 12-11月-03 04.59.13.668000 下午 -11: 00 SQL> 3、current_timestamp()以timestamp with time zone数据类型返回当前会放时区中的当前日期 timestamp_with_time_zone_value:=current_timestamp([timestamp_precision]) SQL> column sessiontimezone for a15 SQL> column current_timestamp format a36 SQL> select sessiontimezone,current_timestamp from dual; SESSIONTIMEZONE CURRENT_TIMESTAMP --------------- ------------------------------------ +08:00 13-11月-03 11.56.28.160000 上午 +08: 00 SQL> alter session set time_zone='-11:00' 2 / 会话已更改。 SQL> select sessiontimezone,current_timestamp from dual; SESSIONTIMEZONE CURRENT_TIMESTAMP --------------- ------------------------------------ -11:00 12-11月-03 04.58.00.243000 下午 -11:

00 SQL> 4、dbtimezone()返回时区 varchar_value:=dbtimezone SQL> select dbtimezone from dual; DBTIME ------ -07:00 SQL> 5、extract()找出日期或间隔值的字段值 date_value:=extract(date_field from [datetime_value|interval_value]) SQL> select extract(month from sysdate) "This Month" from dual; This Month ---------- 11 SQL> select extract(year from add_months(sysdate,36)) "3 Years Out" from dual; 3 Years Out ----------- 2006 SQL> 6、last_day()返回包含了日期参数的月份的最后一天的日期 date_value:=last_day(date_value) SQL> select last_day(date'2000-02-01') "Leap Yr?" from dual; Leap Yr? ---------- 29-2月 -00 SQL> select last_day(sysdate) "Last day of this month" from dual; Last day o ---------- 30-11月-03 SQL> 7、localtimestamp()返回会话中的日期和时间 timestamp_value:=localtimestamp SQL> column localtimestamp format a28 SQL> select localtimestamp from dual; LOCALTIMESTAMP ---------------------------- 13-11月-03 12.09.15.433000 下午 SQL> select localtimestamp,current_timestamp from dual; LOCALTIMESTAMP CURRENT_TIMESTAMP ---------------------------- ------------------------------------ 13-11月-03 12.09.31.006000 13-11月-03 12.09.31.006000 下午 +08: 下午 00 SQL> alter session set time_zone='-11:00'; 会话已更改。 SQL> select localtimestamp,to_char(sysdate,'DD-MM-YYYY HH:MI:SS AM') "SYSDATE" from dual; LOCALTIMESTAMP SYSDATE ---------------------------- ------------------------ 12-11月-03 05.11.31.259000 13-11-2003 12:11:31 下午 下午 SQL> 8、months_between()判断两个日期之间的月份数量 number_value:=months_between(date_value,date_value) SQL> select months_between(sysdate,date'1971-05-18') from dual; MONTHS_BETWEEN(SYSDATE,DATE'1971-05-18') ---------------------------------------- 389.855143 SQL> select months_between(sysdate,date'2001-01-01') from dual; MONTHS_BETWEEN(SYSDATE,DATE'2001-01-01') ---------------------------------------- 34.4035409 SQL> 9、next_day()给定一个日期值,返回由第二个参数指出的日子第一次出现在的日期值(应返回相应日子的名称字符串)與周相關日期函數1.查询某周的第一天select trunc(decode(ww, 53, to_date(yy || '3112', 'yyyyddmm'), to_date(yy || '-' || to_char(ww * 7), 'yyyy-ddd')), 'd') last_dayfrom (select substr('2004-32', 1, 4) yy, to_number(substr('2004-32', 6)) wwfrom dual)select trunc(to_date(substr('2003-01',1,5)||to_char((to_number(substr('2003-01',6)))*7),'yyyy-ddd'),'d')-6 first_day from dualselect min(v_date) from(select (to_date('200201','yyyymm') + rownum) v_datefrom all_tableswhere rownum < 370)where to_char(v_date,'yyyy-iw') = '2002-49'2.查询某周的最后一天select trunc(deco

de(ww, 53, to_date(yy || '3112', 'yyyyddmm'), to_date(yy || '-' || to_char(ww * 7), 'yyyy-ddd')), 'd') - 6 first_dayfrom (select substr('2004-33', 1, 4) yy, to_number(substr('2004-33', 6)) wwfrom dual)select trunc(to_date(substr('2003-01',1,5)||to_char((to_number(substr('2003-01',6)))*7),'yyyy-ddd'),'d') last_day from dualselect max(v_date) from(select (to_date('200408','yyyymm') + rownum) v_datefrom all_tableswhere rownum < 370)where to_char(v_date,'yyyy-iw') = '2004-33'3.查询某周的日期select min_date, to_char(min_date,'day') day from(select to_date(substr('2004-33',1,4)||'001'+rownum-1,'yyyyddd') min_date from all_tableswhere rownum <= decode(mod(to_number(substr('2004-33',1,4)),4),0,366,365) unionselect to_date(substr('2004-33',1,4)-1||decode(mod(to_number(substr('2004-33',1,4))-1,4),0,359,358)+rownum,'yyyyddd') min_date from all_tables where rownum <= 7unionselect to_date(substr('2004-33',1,4)+1||'001'+rownum-1,'yyyyddd') min_date from all_tables where rownum <= 7 )where to_char(min_date,'yyyy-iw') ='2004-33' posted on 2005-04-25 13:47 Stephen 阅读(792) 评论(0) 编辑 收藏 收藏至365Key 所属分类: Oracle select to_char(to_date('20070501','yyyymmdd'),'J')-to_char(to_date('20070304','yyyymmdd'),'J') FROM dual;select floor(MONTHS_BETWEEN(to_date('20070506','yyyymmdd'),to_date('20070310','yyyymmdd')))||'月' FROM dual;select to_date('20070506','yyyymmdd')- (add_months(to_date('20070310','yyyymmdd'),floor(MONTHS_BETWEEN(to_date('20070506','yyyymmdd'),to_date('20070310','yyyymmdd'))))) FROM dual;select floor(MONTHS_BETWEEN(to_date('&start_date','yyyymmdd'),to_date('&end_date','yyyymmdd')))||'月 '||to_char(to_date('&start_date','yyyymmdd')- (add_months(to_date('&end_date','yyyymmdd'),floor(MONTHS_BETWEEN(to_date('20070506','yyyymmdd'),to_date('20070310','yyyymmdd'))))))||'日' FROM dual;select floor(MONTHS_BETWEEN(to_date('&start_date','yyyymmdd'),to_date('&end_date','yyyymmdd')))||'月 '||to_char(to_date('&start_date','yyyymmdd')- (add_months(to_date('&end_date','yyyymmdd'),floor(MONTHS_BETWEEN(to_date('&start_date','yyyymmdd'),to_date('&end_date','yyyymmdd'))))))||'日' FROM dual;--20080814SELECT SYSDATE,TO_char(SYSDATE, 'yyyy-mm-dd') DDATE,TO_char(SYSDATE, 'dd/mm/yy') DDATE,TO_CHAR(SYSDATE, 'hh24:mi:ss') DTIME,TO_CHAR(SYSDATE, 'yyyy-mm') MYMONTH,TO_CHAR(SYSDATE, 'dd-mm-yy') MYDAY,TO_DATE('12:0:0', 'hh24:mi:ss') MYTIME,TO_NUMBER(TO_CHAR(SYSDATE, 'hh24')) MYHOUR,TO_CHAR(SYSDATE-1, 'd') "DAY_OF_WEEK (1-7)",TO_CHAR(SYSDATE, 'dd') "DAY_OF_MONTH (1-31)",TO_CHAR(SYSDATE, 'ddd') "DAY_OF_YEAR (1-366)",TO_CHAR(SYSDATE, 'cc') CENTURY,TO_CHAR(SYSDATE, 'w') WEEK_OF_MONTH,TO_CHAR(SYSDATE, '

时间语句篇七
《时间的精彩语句》

I will do better if i can turn back the clock .——如果时间能倒流我一定让自己做的更优秀早晨不起误一天的事,幼时不学误一生的事。 在所有的批语家中最伟大、最正确、最天才的是时间。 愚者偏爱物质的珍贵;智者偏爱时间的价值。 童年时期的每一滴汗水,顶得上成年时期许多天紧张的劳动。 在时间的稿纸上,每个人都在写着自己的历史。 当你抓着今天时,你就会前进一步;当你丢弃今天时,你就停滞不 动。 时间可以决定生命的长短,而不同的生命也可以使时间延长和缩短。 时间像一位奇妙的化妆师,自然而又公正地描绘着人们在不同时期的形象。 最吝啬时间的人,时间对他最慷慨。 时间波浪的曲线,终会爬上每个人的额头。有的人得到的是珍珠,有的人得到的是砂砾。 既然时间给予人金子般的年华,人就应该让时间金子般地闪光。 追赶时间的人,生活就会宠爱他;放弃时间的人,生活就会冷落他。 惜时和勤奋不仅是天才的摇蓝,也是一切成就的母体。 青年是诗,中年是小说,老年是散文。 落花不会有芳香,流光不会有再现; 逝水不会有重归,时间不会有重返。 黑发不知勤学早,白发方悔读书迟。 挥霍时间的浪荡子,只有贫穷和空虚的烙印;珍爱时间的吝惜者,却有富有和充实的心灵.中学生朋友:涛声依旧,感情依旧,唯有时间不依旧。在现实生活中,我们好像还不那么懂得时间的价值。时间是死的,人是活的,我们只能去找时间,而不能让时间来等我们。时间不能“增产”,却可以“节约”,它不会因人的主观意念而拉长,却可以因浪费而缩短。 时间的步伐有三种:未来姗姗来迟,现在像箭一般飞逝,过去永远静立不动。 丢失的东西有找处,丢落的光阴无处寻。 洗手的时候,日子从水盆里过去;吃饭的时候,日子从饭碗里过去;默默时,便从凝然的双眼前过去;天黑时,我躺在床上,他便伶伶俐俐地从我身上跨过去,从我的脚边飞去了。等我睁开眼和太阳再见,这算又溜走了一日。我掩着面叹息。但是新来的日子的影儿又开始在叹息里闪过了。 生命是以时间为单位的,浪费别人的时间等于谋财害命;浪费自己的时间,等于慢性自杀。 世界上最快而又最慢,最长而又最短,最平凡而又最珍贵,最容易被忽视而令人后悔的是时间。 少年是艺术的,一件件地创作;壮年是工程的,一座座地建筑;老年是历史的,一页页地翻阅。 时间老人是公平,它给予每一个人一份同样的时间,时间老人又是偏爱的,它给予勤奋者的劳动果实百倍于懒惰者。 在时间的海洋里,懒惰

者漂泊不定;勤奋者却日计行程,始终如一。 机遇总是喜欢强者,因为它们做好了一切准备;机遇总是躲避弱者,因为它们无法忍受弱者那呆滞的眼神。 时间是最公平合理的,它从不多给谁一份。勤劳者能叫时间留给串串果实,懒惰者时间留予他们一头白发,两手空空。 时间就是生命,时间就是金钱,时间就是速度,时间就是力量。 盛年不再来,一日难再晨。及时当勉励,岁月不等人。 时间是不停奔流的大河,是腾空飞跑的骏马,是滚滚红尘中的车轮,是不能倒转的沙漏。 2.我懂得,当我停下休憩时,别人可能正在奋然前行;当我酣然入睡时,别人也许正在囊萤夜读;当我洋洋得意时,别人也许正在自我砥砺;当我怨天尤人时,别人也许正在反思既往

时间语句篇八
《使用SQL语句查询时间段》

使用SQL语句查询时间段

在项目中,如果需要查询时间段,该SQL语句应该如何写呢?下面就将教您使用SQL语句查询时间段的方法,希望对您有所启迪。

假设在SQL SERVER2000数据库中有一个表,表名为book,设置两个日期框,分别起名为起始时间和终止时间,其中在book中有一个DATETIME类型的字段,字段名假设为查询时间。

由于在SQL中只能用文本,所以先设一个时间转换为文本的子程序。

子程序名:时间格式 返回类型:文本型

参数:转换时间 类型:日期时间型

变量:时间 类型:文本型

变量:年 类型:文本型

变量:月 类型:文本型

变量:日 类型:文本型

年=到文本(取年份(转换时间))

月=到文本(取月份(转换时间))

日=到文本(取日(转换时间))

时间=年+"-"+月+"-"+日

返回(时间)

设置一个全局变量,变量名为记录集,类型为整数型,下面开始查询时间。

记录集=外部数据库。查询("select * from book wher 查询时间 between '"+时间格式(起始时间。今天)+"' and '"+时间格式(终止时间。今天)+"'")

说明:在这里要特别注意between要空一格然后加上一个单引号"'",and之前和之后都要空一格然后加上一个单引号"'"。

显示记录()

用sql语句按指定时间段分组统计

--> 生成测试数据: #tb

CREATE TABLE #tb(列名1 varchar(12),时间 datetime)

INSERT INTO #tb

SELECT '03174190188','2009-11-01 07:17:39.217' UNION ALL

SELECT '015224486575','2009-11-01 08:01:17.153' UNION ALL

SELECT '013593006926','2009-11-12 08:04:46.560' UNION ALL

SELECT '013599584239','2009-11-22 08:53:27.763' UNION ALL

SELECT '013911693526','2009-11-23 08:53:51.683' UNION ALL

SELECT '013846472440','2009-11-23 08:54:57.233' UNION ALL

SELECT '013990353697','2009-11-24 08:55:25.077' UNION ALL

SELECT '013990353697','2009-11-25 08:56:01.327' UNION ALL

SELECT '013945594843','2009-11-26 08:57:02.233' UNION ALL

SELECT '013990353697','2009-11-27 08:57:29.700' UNION ALL

SELECT '013916597421','2009-11-28 08:59:49.390' UNION ALL

SELECT '03916995857','2009-11-29 09:11:05.607' UNION ALL

SELECT '015097712001','2009-11-30 09:13:50.293'

--SQL查询如下:

DECLARE @minDate datetime,@maxDate datetime;

SELECT @minDate = '2009-11-1',@maxDate = '2009-12-01';

DECLARE @sql varchar(8000);

SET @sql = '';

SELECT @sql=@sql+',SUM(CASE WHEN DATEDIFF(day,B.时间,'''

+CONVERT(varchar(10),DATEADD(day,number,@minDate),120) +''')=0 THEN 1 ELSE 0 END) AS ['

+CONVERT(varchar(10),DATEADD(day,number,@minDate),120)+']' FROM master.dbo.spt_values

WHERE type = 'P' AND DATEADD(day,number,@minDate)<=@maxDate; print @sql

DECLARE @cmd nvarchar(4000);

SET @cmd = N'

SELECT ISNULL(A.时段,''合计'') AS 时段'+@sql+',

COUNT(列名1) AS 合计

FROM(

SELECT 时段=RIGHT(100+number,2)+'':00~''+RIGHT(100+number+1,2)+'':00'', MinDate = RIGHT(100+number,2)+'':00:00'',

MaxDate = RIGHT(100+number+1,2)+'':00:00''

FROM master.dbo.spt_values

WHERE type = ''P'' AND number < 24

) AS A

LEFT JOIN (SELECT * FROM #tb

WHERE 时间 BETWEEN @minDate AND @maxDate) AS B

ON CONVERT(varchar(8),B.时间,108) >= A.MinDate

AND CONVERT(varchar(8),B.时间,108) < A.MaxDate

GROUP BY A.时段 WITH ROLLUP;'

EXEC sp_executesql @cmd,N'@minDate datetime,@maxDate

datetime',@minDate,@maxDate;

print @cmd

DROP TABLE #tb;

行转列

--> 生成测试数据: #tb

CREATE TABLE #tb(列名1 varchar(12),时间 datetime)

INSERT INTO #tb

SELECT '03174190188','2009-11-01 07:17:39.217' UNION ALL

SELECT '015224486575','2009-11-01 08:01:17.153' UNION ALL

SELECT '013593006926','2009-11-12 08:04:46.560' UNION ALL

SELECT '013599584239','2009-11-22 08:53:27.763' UNION ALL

SELECT '013911693526','2009-11-23 08:53:51.683' UNION ALL

SELECT '013846472440','2009-11-23 08:54:57.233' UNION ALL

SELECT '013990353697','2009-11-24 08:55:25.077' UNION ALL

SELECT '013990353697','2009-11-25 08:56:01.327' UNION ALL

SELECT '013945594843','2009-11-26 08:57:02.233' UNION ALL

SELECT '013990353697','2009-11-27 08:57:29.700' UNION ALL

SELECT '013916597421','2009-11-28 08:59:49.390' UNION ALL

SELECT '03916995857','2009-11-29 09:11:05.607' UNION ALL

SELECT '015097712001','2009-11-30 09:13:50.293'

--SQL查询如下:

DECLARE @minDate datetime,@maxDate datetime;

SELECT @minDate = '2009-11-1',@maxDate = '2009-12-01';

select convert(char(10),dateadd(d,number,@minDate),120),

sum(case when convert(char(8),时间,108) between '00:00' and '01:00' then 1 else 0 end) as '00:00~01:00',

sum(case when convert(char(8),时间,108) between '01:00' and '02:00' then 1 else 0 end) as '01:00~02:00',

sum(case when convert(char(8),时间,108) between '02:00' and '03:00' then 1 else 0 end) as '02:00~03:00',

sum(case when convert(char(8),时间,108) between '03:00' and '04:00' then 1 else 0 end)

as '03:00~04:00',

sum(case when convert(char(8),时间,108) between '04:00' and '05:00' then 1 else 0 end) as '04:00~05:00',

sum(case when convert(char(8),时间,108) between '05:00' and '06:00' then 1 else 0 end) as '05:00~06:00',

sum(case when convert(char(8),时间,108) between '06:00' and '07:00' then 1 else 0 end) as '06:00~07:00',

sum(case when convert(char(8),时间,108) between '07:00' and '08:00' then 1 else 0 end) as '07:00~08:00',

sum(case when convert(char(8),时间,108) between '08:00' and '09:00' then 1 else 0 end) as '08:00~09:00',count(a.列名1) as 'sum'

from #tb a right join

master..spt_values b on datediff(d,时间,dateadd(d,number,@minDate)) = 0

where dateadd(d,number,@minDate) <= @maxDate and b.type = 'p' and b.number >= 0 group by convert(char(10),dateadd(d,number,@minDate),120) with rollup

--order by 1

drop table #tb

时间语句篇九
《时间词语》

比喻、描写时间的词

01.光阴似箭----光阴:时间。时间如箭,迅速流逝。形容时间过得极快。 02.流光易逝----形容时间过得极快。

03.白驹过隙----白驹:白色骏马,比喻太阳;隙:缝隙。象小白马在细小的缝隙前跑过一样。形容时间过得极快。

04.岁月如流----形容时光消逝如流水之快。 05.日月如流----时光像流水一样迅速消逝。 06.日月如梭----形容时间过的很快 07.乌飞兔走----形容光阴迅速流逝。

08.石火光阴----形容光阴的迅速,一眨眼就过去了。09.转眼之间----转眼:一眨眼。一眨眼的时间。形容极短的时间。10.倏忽之间----倏:忽然,极快地。指极短的时间。11.瞬息之间----极短暂的时间内。12.喘息之间----喘一口气的功夫。比喻时间短。13.呼吸之间----形容极为短暂的时间。14.俯仰之间----一低头,一抬头的工夫。形容时间极短。15.弹指之间----比喻时间极短暂。16.旦夕之间----旦:早晨。夕:晚上。早晚之间,形容在很短时间内。17.立谈之间----站着说话的一会儿时间。形容时间极短。18.一时半刻----指很短的时间。19.一朝一夕----朝:早晨;夕:晚上。一个早晨或一个晚上。形容很短的时间。20.立时三刻----立刻、马上21.跳丸日月----跳丸:跳动的弹丸。形容时间过得极快。22.稍纵即逝----纵:放;逝:消失。稍微一放松就消失了。形容时间或机会等很容易过去。23.电光石火----现多形容事物象闪电和石火一样一瞬间就消逝。24.昙花一现----比喻美好的事物或景象出现了一下,很快就消失。25.亘古通今----亘:横贯;通:贯通。指从古到今。26.古往今来----指从古到今。27.万古千秋----形容延续的时间极久。28.万年无疆----形容年代久远。同29.千秋万代----一千年,一万代。指世世代代,时间久长。30.千秋万岁----千年万年。形容岁月长久。31.古今中外----指从古代到现代,从国内到国外。泛指时间久远,空间广阔。32.青山不老----比喻永存。也比喻时间久长。33.久而久之----经过了相当长的时间。34.整年累月----一年又一年,一月又一月。形容时间长久。35.常年累月----长年累月,形容经过的时间很长。36.长年累月----长年:整年;累月:很多个月。形容经过了很多年月。37.成年累月----成:整;累:积聚。一年又一年,一月又一月。形容时间长久。38.穷年累月----穷年:年初到年底;累月:持续几个月。形容接连不断,历时久远。39.经年累月----指经过很久的时间;长时间。40.积日累久----指经过的时间长。41.积日累月----指经过的时间长。42.日久月深----深:长久。指时间长久。

&#8220;万世无疆

&#8221;。

43.日久年深----指日子长,时间久。 44.天长日久----时间长,日子久。 45.地久天长----时间长,日子久。 46.地老天荒----指经历的时间极久。

47.猴年马月----猴、马:十二生肖之一。泛指未来的岁月。 48.驴年马月----不可知的年月。 49.年复一年----一年又一年。 50.年深岁久----时间久远地过去。

51.年头月尾----谓从岁首到腊月底,泛指一年之中。

52.三年五载----三、五:表示大概数量;载:年。指多年。 53.一年一度----谓每年一次。

54.一年半载----一年半年。泛指一段时间。

55.有年无月----谓日子拖得长久,没有确定的期限 56.有朝一日----将来有那么一天。

57.计日而待----计算着日子来等待,意即无须很久。 58.计日可待----指为期不远。

59.河清难俟----俟:等待。很难等到黄河水清。比喻时间太长,难以等待。 60.遥遥无期----形容时间还远得很,不知道哪一天。 61.不日不月----指不计日月,没有期限。

62.一日三秋----三秋:三个季度。意思是一天不见面,就象过了三个季度。比喻分别时间虽短,却觉得很长。形容思念殷切。

63.以日为年----过一日如同过一年的时间那样漫长难熬。形容心情焦急。 64.视日如年----谓时间虽短,但却感到过得很长。

65.日长似岁----一天像一年一样长。形容时间过得太慢。 66.经久不息----多指掌声和欢呼声长时间停息不下来。 67.盘古开天地----指人类开始有了历史。

===================================================================== 光阴荏苒---- 指时间渐渐地过去了。 光阴似箭----形容时间过得极快。 流光易逝----形容时间过得极快。

白驹过隙----白驹:白色骏马,比喻太阳;隙:缝隙。象小白马在细小的缝隙前跑过一样。形容时间过得极快。

岁月如流----形容时光消逝如流水之快。 日月如流----时光像流水一样迅速消逝。 日月如梭----形容时间过的很快

倏忽之间----倏:忽然,极快地。指极短的时间。 瞬息之间----极短暂的时间内。

俯仰之间----一低头,一抬头的工夫。形容时间极短。 弹指之间----比喻时间极短暂。

一朝一夕----朝:早晨;夕:晚上。一个早晨或一个晚上。形容很短的时间。 稍纵即逝----纵:放;逝:消失。稍微一放松就消失了。形容时间或机会等很容易过去。

===================================================================== 1 时光飞逝

2 一日三秋 3 斗转星移 4 风驰电掣 5 一日千里 6 白驹过隙 7 转瞬即是 8 一弹指顷 9 光阴荏苒 10 时不我待

===================================================================== 光阴似箭 ,在2011上半年的工作中。。。。。。。。。 日月如梭 ,在2011上半年的工作中。。。。。。。。。 风驰电掣 ,在2011上半年的工作中。。。。。。。。。 雷厉风行 ,在2011上半年的工作中。。。。。。。。。 一日千里 ,在2011上半年的工作中。。。。。。。。。 白驹过隙,在2011上半年的工作中。。。。。。。。。

时间语句篇十
《SQL语句查询指定时间内的数据》

select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据

select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0 //查询当天的所有数据

SELECT * FROM A where datediff(d,datetime,getdate()) <=30 //前30天

SELECT * FROM A WHERE DATEDIFF(m, shijian, GETDATE()) <=1 // 上一月 --查询当天:

select * from info where DateDiff(dd,datetime,getdate())=0

--查询24小时内的:

select * from info where DateDiff(hh,datetime,getDate())<=24

--info为表名,datetime为数据库中的字段值

--查询当天:

select * from info where DateDiff(dd,datetime,getdate())=0

--查询24小时内的:

select * from info where DateDiff(hh,datetime,getDate())<=24

--info为表名,datetime为数据库中的字段值

Sql代码

--查询当天记录另类的方法

SELECT *

FROM j_GradeShop

WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')

AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1)

ORDER BY GAddTime DESC

--查询当天记录另类的方法

SELECT *

FROM j_GradeShop

WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')

AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1)

ORDER BY GAddTime DESC

DATEDIFF 函数:

语法:

DATEDIFF ( datepart , startdate , enddate )

备注:enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。

如果结果超出整数值范围,则 DATEDIFF 将产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。

跨分钟、秒和毫秒等边界计算的方法使得 DATEDIFF 指定的结果在所有数据类型中均一致。结果是带正负号的整数值,它等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。

可以再MSSQL中测试:

Sql代码

--两个时间差刚好是24

--打印的方式

print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

--查询的方式

print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

--两个时间差刚好是24

--打印的方式

print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

--查询的方式

print dateDiff(hh,'2009-1-1 0:0:0','2009-1-2 0:0:0')

Sql代码

--本月记录

SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0

--本周记录

SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0

--包括本年这些查询方式是一样的

--本月记录

SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0

--本周记录

SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0

--包括本年这些查询方式是一样的

sql server中的时间函数

1. 当前系统日期、时间

select getdate()

2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值

例如:向日期加上2天

select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

3. datediff 返回跨两个指定日期的日期和时间边界数。

select datediff(day,'2004-09-01','2004-09-18') --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。

SELECT DATEPART(month, '2004-10-15') --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串

SELECT datename(weekday, '2004-10-15') --返回:星期五

6. day(), month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120)

,当前时间=convert(varchar(8),getdate(),114)

select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,'2004-10-15')

,今天是周几=datename(weekday,'2004-10-15')

函数 参数/功能

GetDate( ) 返回系统目前的日期与时间

DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1

DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期 DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值

DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称 参数 interval的设定值如下:

值 缩 写(Sql Server) Access 和 ASP 说明

Year Yy yyyy 年 1753 ~ 9999

Quarter Qq q 季 1 ~ 4

Month Mm m 月1 ~ 12

Day of year Dy y 一年的日数,一年中的第几日 1-366

Day Dd d 日,1-31

Weekday Dw w 一周的日数,一周中的第几日 1-7

Week Wk ww 周,一年中的第几周 0 ~ 51

Hour Hh h 时0 ~ 23

Minute Mi n 分钟0 ~ 59

Second Ss s 秒 0 ~ 59

Millisecond Ms - 毫秒 0 ~ 999

access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似

举例:

1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒

DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7) DatePart('d','2005-7-25 22:56:32')返回值为 25即25号

DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天

DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年

以上就是中国招生考试网http://www.chinazhaokao.com/带给大家的精彩成考报名资源。想要了解更多《时间语句》的朋友可以持续关注中国招生考试网,我们将会为你奉上最全最新鲜的成考报名内容哦! 中国招生考试网,因你而精彩。

相关热词搜索:经典语录 时间都去哪了 人生感悟

最新推荐成考报名

更多
1、“时间语句”由中国招生考试网网友提供,版权所有,转载请注明出处。
2、欢迎参与中国招生考试网投稿,获积分奖励,兑换精美礼品。
3、"时间语句" 地址:http://www.chinazhaokao.com/zuowen/haocihaoju/170526.html,复制分享给你身边的朋友!
4、文章来源互联网,如有侵权,请及时联系我们,我们将在24小时内处理!