一般在mysql创建数据表格的时候,如果值只是年份,不含月、日,可以使用date来做数据类型,这种日期格式只有年份,可以直接存。或者只想存年的计数,可以用int来做数据类型,直接用数字表明。
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。
1.为什么SELECT CURRENT_DATETIME无法执行?因为没有这个名字的函数啊
你可以使用
SELECT NOW()
来达到预期的效果。
2.已知具体的日期,如2013-04-10,请问,如何只查询年份部分,即查找2013?
使用 year 函数, 例如:
SELECT Year(NOW())
其他的函数如下, 你可以参考者执行。
SELECT 'NOW' DisplayMode, NOW() B
UNION ALL
SELECT 'Second' DisplayMode, Second(NOW()) B
UNION ALL
SELECT 'Minute' DisplayMode, MINUTE(NOW()) B
UNION ALL
SELECT 'Hour' DisplayMode, Hour(NOW()) B
UNION ALL
SELECT 'Day' DisplayMode, DAY(NOW()) B
UNION ALL
SELECT 'Week' DisplayMode, Week(NOW()) B
UNION ALL
SELECT 'Month' DisplayMode, Month(NOW()) B
UNION ALL
SELECT 'Year' DisplayMode, Year(NOW()) B
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)