赞
踩
dates.format
Basically, when we are working with dates, we need to be sure that the format of the date, we are trying to insert in the database is in format, and matches the format of the date column in the database.
基本上,当我们使用日期时,我们需要确保尝试插入数据库的日期格式为format,并且与数据库中date列的格式匹配。
Sometimes, time gets complicated when it is involved in the database because our query will work accordingly as expected.
有时,涉及数据库时,时间会变得很复杂,因为我们的查询将按预期进行相应的工作。
MySQL:
MySQL:
- DATE - format YYYY-MM-DD
- DATETIME - format: YYYY-MM-DD HH:MI:SS
- TIMESTAMP - format: YYYY-MM-DD HH:MI:SS
- YEAR - format YYYY or YY
SQL Server:
SQL Server:
- DATE - format YYYY-MM-DD
- DATETIME - format: YYYY-MM-DD HH:MI:SS
- SMALLDATETIME - format: YYYY-MM-DD HH:MI:SS
- TIMESTAMP - format: a unique number
Some pre-defined functions are also present in SQL for dates are:
SQL中还存在一些针对日期的预定义函数:
NOW() and FORMAT() are scalar functions which return a single value, based in the input value.
NOW()和FORMAT()是标量函数,它们基于输入值返回单个值。
NOW() function is used to Returns the current system date and time.
NOW()函数用于返回当前系统日期和时间。
SYNTAX:
句法:
SELECT NOW() FROM table_name;
FORMAT() function is used to Formats how a field is to be displayed.
FORMAT()函数用于格式化字段的显示方式。
SYNTAX:
句法:
SELECT FORMAT(column_name,format) FROM table_name;
Column name and format parameter is required where format is used for specify the format.
如果使用format指定格式,则必须使用列名称和format参数。
Similarly, we use these built-in functions:
同样,我们使用以下内置函数:
CURDATE() function is used to proceed the current date in MySQL.
CURDATE()函数用于在MySQL中继续当前日期。
CURTIME() function is used to take the current time in MySQL.
CURTIME()函数用于获取MySQL中的当前时间。
DATE() function is used to extracts the date part of a date or date/time expressionin MySQL.
DATE()函数用于提取MySQL中日期或日期/时间表达式的日期部分。
EXTRACT() function is used to return a single part of a date and time in MySQL.
EXTRACT()函数用于在MySQL中返回日期和时间的单个部分。
DATE_ADD() function is used to add a specified time interval to a datein MySQL.
DATE_ADD()函数用于将指定的时间间隔添加到MySQL中的日期。
DATE SUB() function is used to subtract a specified time interval from a datein MySQL.
DATE SUB()函数用于从MySQL中的日期减去指定的时间间隔。
DATEDIFF() function is used to returns the number of days between two datesin MySQL and In SQL server it is used to add or subtract a specified time interval from a date.
DATEDIFF()函数用于返回MySQL中两个日期之间的天数,而在SQL Server中则用于从日期中添加或减去指定的时间间隔。
DATE FORMAT() function is used to display the date or time in different formats in SQL Server.
DATE FORMAT()函数用于在SQL Server中以不同的格式显示日期或时间。
GETDATE() function is used to return the current date and time in SQL Server.
GETDATE()函数用于返回SQL Server中的当前日期和时间。
DATEPART() function is used to returns a single part of a date/time in SQL Server.
DATEPART()函数用于在SQL Server中返回日期/时间的单个部分。
DATEADD() function is used to add or subtract a specified time interval from adate in SQL Server.
DATEADD()函数用于在SQL Server中的日期中添加或减去指定的时间间隔。
CONVERT() function is used to display the date or time in different formats in SQL Server.
CONVERT()函数用于在SQL Server中以不同的格式显示日期或时间。
Conclusion:
结论:
In this article, we have learn how to use DATES and its built-in functions in SQL? Have a great day! Happy Learning!
在本文中,我们学习了如何在SQL中使用DATES及其内置函数 ? 祝你有美好的一天! 学习愉快!
翻译自: https://www.includehelp.com/sql/Use-of-DATES-and-its-different-built-in-functions-NOW-FORMAT.aspx
dates.format
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。