sql关于日期的句子(优选93句)

sql关于日期的句子(优选93句),第1张

1、按照特定的日期格式选择或排序数据:

2、SELECTDATE_FORMAT(date_column,'format')FROMtable_name;

3、查找在特定日期范围内的数据:

4、SELECT*FROMtable_nameWHEREdate_columnBETWEEN'start_date'AND'end_date';

5、在特定日期之后查找所有数据:

6、SELECT*FROMtable_nameWHEREdate_column>'date';

7、在特定日期之前查找所有数据:

8、SELECT*FROMtable_nameWHEREdate_column<'date';

9、查找特定年份的数据:

10、SELECT*FROMtable_nameWHEREYEAR(date_column)='year';

11、查找特定月份的数据:

12、SELECT*FROMtable_nameWHEREMONTH(date_column)='month';

13、查找特定日期的数据:

14、SELECT*FROMtable_nameWHEREDAY(date_column)='day';

15、获取特定日期的星期几:

16、SELECTDAYNAME(date_column)FROMtable_name;

17、使用当前日期:

18、SELECTCURDATE();

19、使用当前时间:

20、SELECTCURTIME();

21、获取当前日期和时间:

22、SELECTNOW();

23、计算日期或时间差:

24、SELECTTIMEDIFF(datetime1,datetime2)FROMtable_name;

25、使用当前时区的时间:

26、SELECTCONVERT_TZ(datetime,'from_tz','to_tz')FROMtable_name;

27、更改日期或时间格式:

28、将日期或时间转化为时间戳:

29、SELECTUNIX_TIMESTAMP(date_column)FROMtable_name;

30、将时间戳转化为日期或时间:

31、SELECTFROM_UNIXTIME(timestamp_column)FROMtable_name;

32、将日期或时间转化为整数:

33、SELECTUNIX_TIMESTAMP(date_column)ASint_columnFROMtable_name;

34、将整数转化为日期或时间:

35、SELECTFROM_UNIXTIME(int_column)FROMtable_name;

36、使用日期函数:

37、SELECTDATE_ADD(date_column,INTERVAL1DAY)FROMtable_name;

38、选择两个日期之间的所有日期:

39、SELECTDATE_ADD(start_date,INTERVALseqDAY)ASdateFROM(SELECT0seqUNIONALLSELECT1UNIONALLSELECT1UNIONALLSELECT3UNIONALLSELECT4)aWHEREDATE_ADD(start_date,INTERVALseqDAY)<=end_date;

40、在日期中增加或减少小时:

41、SELECTDATE_ADD(date_column,INTERVAL1HOUR)FROMtable_name;

42、在日期中增加或减少分钟:

43、SELECTDATE_ADD(date_column,INTERVAL1MINUTE)FROMtable_name;

44、在日期中增加或减少秒数:

45、SELECTDATE_ADD(date_column,INTERVAL1SECOND)FROMtable_name;

46、在日期中增加或减少天数:

47、在日期中增加或减少星期数:

48、SELECTDATE_ADD(date_column,INTERVAL1WEEK)FROMtable_name;

49、在日期中增加或减少月数:

50、SELECTDATE_ADD(date_column,INTERVAL1MONTH)FROMtable_name;

51、在日期中增加或减少年数:

52、SELECTDATE_ADD(date_column,INTERVAL1YEAR)FROMtable_name;

53、查找两个日期之间的天数:

54、SELECTDATEDIFF(end_date,start_date)FROMtable_name;

55、查找两个日期之间的月数:

56、SELECTPERIOD_DIFF(DATE_FORMAT(end_date,'%Y%m'),DATE_FORMAT(start_date,'%Y%m'))FROMtable_name;

57、查找两个日期之间的年数:

58、SELECTYEAR(end_date)-YEAR(start_date)FROMtable_name;

59、将日期截为月的第一天:

60、SELECTDATE_FORMAT(date_column,'%Y-%m-01')FROMtable_name;

61、将日期截为月的最后一天:

62、SELECTDATE_FORMAT(LAST_DAY(date_column),'%Y-%m-%d')FROMtable_name;

63、根据星期几进行排序:

64、SELECT*FROMtable_nameORDERBYWEEKDAY(date_column);

65、查找某个日期是当年第几天:

66、SELECTDAYOFYEAR(date_column)FROMtable_name;

67、查找某个日期是当月第几天:

68、SELECTDAYOFMONTH(date_column)FROMtable_name;

69、查找某个日期是当周第几天:

70、SELECTDAYOFWEEK(date_column)FROMtable_name;

71、计算某个月有多少天:

72、SELECTDAY(LAST_DAY('date'))FROMtable_name;

73、将日期转化为Unix时间戳:

74、将Unix时间戳转化为日期:

75、将日期转化为字符串:

76、获取当前日期(只包含年月日):

77、SELECTDATE(NOW())FROMtable_name;

78、获取当前时间(只包含时分秒):

79、SELECTTIME(NOW())FROMtable_name;

80、获取当前年份:

81、SELECTYEAR(NOW())FROMtable_name;

82、获取当前月份:

83、SELECTMONTH(NOW())FROMtable_name;

84、获取当前日期所在月份的第一天:

85、SELECTDATE_FORMAT(NOW(),'%Y-%m-01')FROMtable_name;

86、获取当前日期所在月份的最后一天:

87、SELECTDATE_FORMAT(LAST_DAY(NOW()),'%Y-%m-%d')FROMtable_name;

88、获取某个日期所在月份的第一天:

89、获取某个日期所在月份的最后一天:

90、获取某个日期所在周的第一天(周一):

91、SELECTDATE_SUB(date_column,INTERVALDAYOFWEEK(date_column)-2DAY)FROMtable_name;

92、获取某个日期所在周的最后一天(周日):

93、SELECTDATE_ADD(date_column,INTERVAL8-DAYOFWEEK(date_column)DAY)FROMtable_name;

0
分享到