首页 > 作文大全 > 好词好句 >

纪念性时间的语句

编辑:  成考报名   发布时间:01-21    阅读:

纪念性时间的语句篇一
《时间经典语句》

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

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

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

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

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

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

●岁去弦吐箭。(孟效)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

纪念性时间的语句篇二
《时间的精彩语句》

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

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

纪念性时间的语句篇三
《关于时间的语句》

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

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

无再开日,人无再少年.

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

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

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时间语句》

--查询当天:

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年

纪念性时间的语句篇五
《与时间相关的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语句查询时间段》

使用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

纪念性时间的语句篇七
《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, '

纪念性时间的语句篇八
《经典哲理性语句》

经典哲理性语句

1、看的是书,读的却是世界;沏的是茶,尝的却是生活;斟的是酒,品的却是艰辛;人生就像一张有去无回的单车票,没有彩排。每一场都是现场直播。把握好每次演出便是最好的珍惜。将生活中点滴的往事细细回味,伤心时的泪、开心时的醉,都是因追求而可贵。日落不是岁月的过,风起不是树林的错。只要爱过等过付出过,天堂里的笑声就不是传说。

2、世界没有悲剧和喜剧之分,如果你能从悲剧中走出来,那就是喜剧,如果你沉缅于喜剧之中,那它就是悲剧。如果你只是等待,发生的事情只会是你变老了。人生的意义不在于拿一手好牌,而在于打好一手坏牌。

3、这世上有两样东西是别人抢不走的:一是藏在心中的梦想,二是读进大脑的书。

4、所谓门槛,过去了就是门,没过去就成了槛。把事情变复杂很简单,把事情变简单很复杂。时间是治疗心灵创伤的大师,但绝不是解决问题的高手。世界上只有想不通的人,没有走不通的路。

5、成熟不是人的心变老,是泪在打转还能微笑。走得最急的,都是最美的风景;伤得最深的,也总是那些最真的感情。收拾起心情,继续走吧,错过花,你将收获雨,错过雨,你会遇到彩虹。

6、是什么让我们在不断的失望后继续前行?是一种叫做“希望”的东西。

7、曾经拥有的不要忘记;已经得到的更加珍惜;属于自己的不要放弃;已经失去的留作回忆;想要得到的一定要努力;累了把心靠岸;选择了就不要后悔;苦了才懂得满足;痛了才享受生活;伤了才明白坚强;总有起风的清晨;总有绚烂的黄昏;总有流星的夜晚。人生就像一张有去无回的单程车票,没有彩排,每一场都是现场直播。把握好每次演出便是对人生最好的珍惜。把握现在,畅享人生!

8、关于友情:有一天,友情和爱情碰见。爱情问友情:世上有我了,为什么还要有你的存在?友情笑着说:爱情会让人们流泪,而友情的存在就是帮人们擦干眼泪!朋友就是:偶尔会为你担心、向你关心、替你懆心、想你欢心、逗你开心、请你放心。朋友之间,懂得关怀才是难得......伤心时不妨和我说;痛苦时别忘了跟我讲;有病时别忘了通知我;困难时记得要请教我;失望时要想起还有我;开心时更不要忘记我。朋友的定义,就在于此......我们是朋友,这就够了.......

9、关于微笑:被人误解的时候能微微的一笑,这是一种素养;受委屈的时候能坦然的一笑,这是一种大度;吃亏的时候能开心的一笑,这是一种豁达;处窘境的时候能自嘲的一笑,这是一种智慧;无奈的时候能达观的一笑,这是一种境界;危难的时候能泰然一笑,这是一种大气;被轻蔑的时候能平静的一笑,这是一种自信;失恋的时候能轻轻的一笑,这是一种洒脱。不管是有什么事情,为了什么原因......我们每天都要开心一笑......

10、关于生活:日出东海落西山,愁也一天,喜也一天;遇事不钻牛角尖,人也舒坦,心也舒坦;每天领取谋生钱,多也喜欢,少也喜欢;少荤多素日三餐,粗也香甜,细也香甜;新旧衣服不挑捡,好也御寒,赖也御寒;常与知己聊聊天,古也谈谈,今也谈谈;全家老少互慰勉,贫也相安,富也相安。

11、关于幸福:相传幸福是个美丽的玻璃球,跌碎散落在世间的每个角落。有的人捡到多些,有的人捡到少些。却没有人能拥有全部。爱你所爱选你所选,珍惜现在所拥有的一切。人活着就是一种心情,把握今天,设置明天,储存永远。只要用心感受,幸福就会永远存在。人总是对自己拥有的东西不珍惜,直到不再拥有时才会加倍怀念,而在得知自己快失去自己所拥有的东西而又无能为力时,就寻死觅活地不肯放手,歇斯底里往往发生在这个时候,而对于生命的执著确实是到死才放手!

12、放弃是一种智慧,缺陷是一种恩惠:当你拥有六个苹果的时候,应该把五个拿出来给别人吃,表面上你丢了五个苹果,实际上却得到了五个人的友情和好感。当别人有了别的水果,也一定会和你分享,你会得到一个橘子、一个梨,最后你可能得到了五种不同的水果,五种不同的味道,五种不同的颜色,五个人的友谊。

13、人生只有三天,活在昨天的人迷惑;活在明天的人等待;活在今天的人最踏实。你永远无法预测意外和明天哪个来得更早,所以,我们能做的,就是尽最大的努力过好今天。请记住:今天永远是昨天死去的人所期待的明天。

纪念性时间的语句篇九
《SQL语句处理时间》

Sql server中对时间类型的字段转换

获取当前日期利用 convert 来转换成我们需要的datetime格式.

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 )

06:08.2

------------------------------------------------------------

declare @dateTime DateTime--定义一个datetime的变量

set @dateTime=getdate(); --获取系统当前时间,并赋值给@dateTime字段

#NAME?

SELECT REPLACE(CONVERT(varchar(10),@dateTime,120),N'-0','-')

#NAME?

SELECT STUFF(STUFF(CONVERT(char(8),@dateTime,112),5,0,N'年'),8,0,N'月')+N'日'

#NAME?

SELECT DATENAME(Year,@dateTime)+N'年'+CAST(DATEPART(Month,@dateTime) AS varchar)+N'月'+DATENAME(Day

#NAME?

SELECT CONVERT(char(11),@dateTime,120)+CONVERT(char(12),@dateTime,114)

------------------------------------------------------------------------------------------------

2、日期推算处理

DECLARE @dt datetime

SET @dt=GETDATE()

DECLARE @number int

SET @number=3

  1.指定日期该年的第一天或最后一天

  1.1 年的第一天

SELECT CONVERT(char(5),@dt,120)+'1-1'

  1.2 年的最后一天

SELECT CONVERT(char(5),@dt,120)+'12-31'

  2.指定日期所在季度的第一天或最后一天

  2.1 季度的第一天

SELECT CONVERT(datetime,CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,@dt)*3-Month(@dt)-2,

@dt),120)+'1')

  2.2 季度的最后一天(CASE判断法)

SELECT CONVERT(datetime,CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,@dt)*3-Month(@dt),@dt),120)+THEN '31'ELSE '30' END)

  2.3 季度的最后一天(直接推算法)

SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1+DATEPART(Quarter,@dt)*3-Month

  3.指定日期所在月份的第一天或最后一天

  3.1 月的第一天

SELECT CONVERT(datetime,CONVERT(char(8),@dt,120)+'1')

  3.2 月的最后一天

SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@dt),120)+'1')

  3.3 月的最后一天(容易使用的错误方法)

SELECT DATEADD(Month,1,DATEADD(Day,-DAY(@dt),@dt))

  3.4 指定日期所在周的任意一天

SELECT DATEADD(Day,@number-DATEPART(Weekday,@dt),@dt)

  5.指定日期所在周的任意星期几

  5.1 星期天做为一周的第1天

SELECT DATEADD(Day,@number-(DATEPART(Weekday,@dt)+@@DATEFIRST-1)%7,@dt)

  5.2 星期一做为一周的第1天

SELECT DATEADD(Day,@number-(DATEPART(Weekday,@dt)+@@DATEFIRST-2)%7-1,@dt)

纪念性时间的语句篇十
《sql时间查询语句》

datediff(week,zy_time,getdate())=0 //查询本周 datediff(month,zy_time,getdate())=0 //查询本月

本季:select * from table where datediff(qq,C_CALLTIME,getdate())=0

前半年1-6,后半年7-12:select * from table where datepart(mm,C_CALLTIME)/7 = datepart(mm,getdate())/7 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( )

参数/功能

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

以interval 指定的方式,返回

DateDiff

date2 与date1两个日期之间的

(interval,date1,date2)

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

返回日期date中,interval指定

DatePart (interval,date)

部分所对应的整数值 返回日期date中,interval指定

DateName (interval,date)

部分所对应的字符串名称

参数 interval的设定值如下:

Access 和

缩 写(Sql Server)

ASP Yy Qq Mm

yyyy q m y d w ww h n s -

值 Year Quarter Month

说明

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

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

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

周,一年中的第几周 0 ~ 51 时0 ~ 23 分钟0 ~ 59 秒 0 ~ 59 毫秒 0 ~ 999

Day of year Dy Day Weekday Week Hour Minute Second

Dd Dw Wk Hh Mi Ss

Millisecond Ms

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 查询本周本月问题 ---求相差天数

select datediff(day,'2004-01-01',getdate())

--1.一个月第一天的

SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)

--2.本周的星期一

SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)

select dateadd(wk,datediff(wk,0,getdate()),6) --3.一年的第一天

SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)

--4.季度的第一天

SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)

--5.当天的半夜

SELECT DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)

--6.上个月的最后一天

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))

--7.去年的最后一天

SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))

--8.本月的最后一天

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))

--9.本年的最后一天

SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))

--10.本月的第一个星期一 select DATEADD(wk,

DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())), 0) --查询本周注册人数

select count(*) from [user]

where datediff(week,create_day-1,getdate())=0

--上周注册人数

select count(*) from [user]

where datediff(week,create_day-1,getdate())=1

--本月注册人数

select count(*) from [user]

where datediff(month,create_day,getdate())=0

--上月注册人数

select count(*) from [user]

where datediff(month,create_day,getdate())=1

--如果要效率,这样写查询

--查询本周注册人数

where

create_day>=dateadd(day,2-datepart(weekday,getdate()),convert(varchar,getdate(),112)) and

create_day<dateadd(day,9-datepart(weekday,getdate()),convert(varchar,getdate(),112))

--上周注册人数

select count(*) from [user] where

create_day>=dateadd(day,-5-datepart(weekday,getdate()),convert(varchar,getdate(),112)) and

create_day<dateadd(day,2-datepart(weekday,getdate()),convert(varchar,getdate(),112))

--本月注册人数

select count(*) from [user]

where create_day>=dateadd(day,1-day(getdate()),convert(varchar,getdate(),112)) and

create_day<dateadd(month,1,dateadd(day,1-day(getdate()),convert(varchar,getdate(),112)))

--上月注册人数

select count(*) from [user] where

create_day>=dateadd(month,-1,dateadd(day,1-day(getdate()),convert(varchar,getdate(),112)))

and create_day<dateadd(day,1-day(getdate()),convert(varchar,getdate(),112))

--本周

select count(*) from User

where datediff(dd,create_day,getdate()) <= datepart(dw,getdate())

--上周

select count(*) from User

where datediff(dd,create_day,(getdate() - datepart(dw,getdate()))) <= 7

--本月

select count(*) from User

where datepart(mm,create_day) = datepart(mm,getdate()) --上月

where datepart(mm,create_day) = datepart(mm,getdate()) - 1 --本周

select count(*) from [User]

where datediff(dd,create_day,getdate()) <= datepart(dw,getdate())

--上周

select count(*) from [User]

where datediff(dd,create_day,(getdate() - datepart(dw,getdate()))) <= 7

--本月

select count(*) from [User]

where datepart(mm,create_day) = datepart(mm,getdate()) --上月

select count(*) from [User]

where datepart(mm,create_day) = datepart(mm,getdate()) - 1 学习

month(create_day)=month(getdate())本月 month(create_day)=month(getdate())-1 上月

补充 查询今日所有的

SELECT * from feedback WHERE (DATEDIFF(d,fedtime,GETDATE())=0) ORDER BY fedid DESC

●【往下看,下一篇更精彩】●

最新成考报名

  • 朗读手册中的经典语句
  • 2020年建军节致敬抗洪救灾英雄的句子80句
  • 抗洪救灾横幅宣传语80句
  • 有关安全教育的句子段落
  • 高温防汛标语80句
  • 抗击疫情暖心金句100例
  • 关于战胜疫情经典金句
  • 防控疫情金句