SQL查询月、天、周、年(MySql的实例对比)

时间:2021-12-10 15:07:41

SQL Server实现

日期部分 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms

 1 SQL查询月、天、周、年(MySql的实例对比)
 2 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*计算今天是星期几*/
 3 SQL查询月、天、周、年(MySql的实例对比) select   datename (weekday, getdate ()) 
 4 SQL查询月、天、周、年(MySql的实例对比)
 5 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*查询本年的数据*/
 6 SQL查询月、天、周、年(MySql的实例对比) select   *   from   users  where   year (time) = year ( getdate ())   
 7 SQL查询月、天、周、年(MySql的实例对比)
 8 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*查询本月的数据,time是表users中代表时间的字段*/
 9 SQL查询月、天、周、年(MySql的实例对比) select   *   from  users  where   month (time) = month ( getdate ())  and   year (time) = year ( getdate ())
10 SQL查询月、天、周、年(MySql的实例对比)
11 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*查询今天的数据,time 是表中代表时间的字段*/
12 SQL查询月、天、周、年(MySql的实例对比) select   *   from  users  where   day (time) = day ( getdate ())  and   month (time) = month ( getdate ())  and   year (time) = year ( getdate ())
13 SQL查询月、天、周、年(MySql的实例对比)
14 SQL查询月、天、周、年(MySql的实例对比)
15 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*计算那一天是星期一*/
16 SQL查询月、天、周、年(MySql的实例对比) SELECT    DATEADD (wk,   DATEDIFF (wk, 0 , getdate ()),   0 )  
17 SQL查询月、天、周、年(MySql的实例对比)
18 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*计算那一天是周末*/
19 SQL查询月、天、周、年(MySql的实例对比) select   dateadd (wk, datediff (wk, 0 , getdate ()), 6 )
20 SQL查询月、天、周、年(MySql的实例对比)
21 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*查询本周的数据*/
22 SQL查询月、天、周、年(MySql的实例对比) select   *   from  users  where   DATEPART (wk, time)  =   DATEPART (wk,  GETDATE ())  and   DATEPART (yy, time)  =   DATEPART (yy,  GETDATE ()) 
23 SQL查询月、天、周、年(MySql的实例对比)
24 SQL查询月、天、周、年(MySql的实例对比)
25 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*查询本日的记录*/
26 SQL查询月、天、周、年(MySql的实例对比) select   *   from  users  where  ( DATEDIFF (dd, time,  GETDATE ())  =   0 )
27 SQL查询月、天、周、年(MySql的实例对比)
28 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*查询本月的记录*/
29 SQL查询月、天、周、年(MySql的实例对比) select   *   from  users  where  ( DATEDIFF (mm, time,  GETDATE ())  =   0 )
30 SQL查询月、天、周、年(MySql的实例对比)
31 SQL查询月、天、周、年(MySql的实例对比)SQL查询月、天、周、年(MySql的实例对比) /*查询本年的记录*/
32 SQL查询月、天、周、年(MySql的实例对比) select   *   from  users  where  ( DATEDIFF (yy, time,  GETDATE ())  =   0 )
在MySql中实现:
 1 SQL查询月、天、周、年(MySql的实例对比)   1 ——   
 2 SQL查询月、天、周、年(MySql的实例对比)  本年:   
 3 SQL查询月、天、周、年(MySql的实例对比)   select     *     from    loanInfo    where     year (date) = year ( getdate ())   
 4 SQL查询月、天、周、年(MySql的实例对比)    
 5 SQL查询月、天、周、年(MySql的实例对比)   2 ——   
 6 SQL查询月、天、周、年(MySql的实例对比)  本月:   
 7 SQL查询月、天、周、年(MySql的实例对比)   select     *     from    loanInfo    where     year (date) = year ( getDate ())    And     month (date) = month ( getdate ())   
 8 SQL查询月、天、周、年(MySql的实例对比)    
 9 SQL查询月、天、周、年(MySql的实例对比)   3 ——   
10 SQL查询月、天、周、年(MySql的实例对比)  本日:   
11 SQL查询月、天、周、年(MySql的实例对比)   select     *     from    loanInfo    where     year (date) = year ( getDate ())    And     month (date) = month ( getdate ())    and     Day (date) = Day ( getDate ())  
12 SQL查询月、天、周、年(MySql的实例对比)
13 SQL查询月、天、周、年(MySql的实例对比)
14 SQL查询月、天、周、年(MySql的实例对比)
15 SQL查询月、天、周、年(MySql的实例对比) SELECT     *      FROM     table      WHERE    ( MONTH (字段)    =     MONTH ( GETDATE ()))