1. datetime获取日期
Mysql中经常用来存储日期的数据类型有三种:Date、Datetime、Timestamp。
Date数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。支持的时间范围为“1000-00-00”到“9999-12-31”。
Datetime类型:存储既有日期又有时间的数据。存储和显示的格式为 “YYYY-MM-DD HH:MM:SS”。
支持的时间范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。
Timestamp类型:也是存储既有日期又有时间的数据。存储和显示的格式跟Datetime一样。支持的时间范围是“1970-01-01 00:00:01”到“2038-01-19 03:14:07”。所有不符合上面所述格式的数据都会被转换为相应类型的0值。(0000-00-00或者0000-00-00 00:00:00)
2. datetime获取日期的年月日
C#根据年份和月份确定当月的天数,用以下函数即可:
DateTime.DaysInMonth(d.Year, d.Month);
3. datetime取年月日
计算两个日期间隔天数方法是,先计算出第一个日期所在月的天数,再计算第二个日期所在月的天数,再计算出两个日期所在月之间其余月份的天数,三者相加,就是两个日期间间隔的天数。比如三月二十日到六月五日之间间隔多少天。三月是十一天,六月是四天,中间的两个月共六十一天,合在一起是十一加四加六十一,共七十六天。
4. datetime取年月
select date_format(time,%Y-%m-%d') from tableselect date(time) from table
5. datetime获取星期
1)php是 date('Y-m-d H:i:s', time())
2)var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours(); //获取当前小时数(0-23)myDate.getMinutes(); //获取当前分钟数(0-59)myDate.getSeconds(); //获取当前秒数(0-59)myDate.getMilliseconds(); //获取当前毫秒数(0-999)myDate.toLocaleDateString(); //获取当前日期var mytime=myDate.toLocaleTimeString(); //获取当前时间myDate.toLocaleString( ); //获取日期与时间
6. datetime获取年
真实年龄(周岁):
select datediff(yyyy,出生日期列,getdate())
虚岁:
select datediff(yyyy,出生日期列,getdate())+1
7. datetime获取星期几
日期是我们在日常生活中经常用到的数字之一。日期的写法可以采用基数词和序数词两种形式。例如: March 1也可以写成March 1st;May 29也可以写成May 29th。但是,日期的读法只能用序数词的形式。例如: October 31(October 31st)读作October(the)thirty-first August 26(August 26th)读作August(the)twenty-sixth