SQL Server中的DATE函数
SQL Server中的DATE函数用于从一个日期表达式中提取其中的日期部分。它可以接受一个字符串或者日期值作为参数,如果参数是字符串,那么必须满足一定的格式,否则会报错。它可以返回一个日期值,也可以返回一个字符串,具体取决于你的参数类型。
SELECT DATE('2020-12-31') AS DateVal; -- DateVal -- 2020-12-31 SELECT DATE('2020-12-31 23:59:59') AS DateVal; -- DateVal -- 2020-12-31
MySQL中的DATE函数
MySQL中的DATE函数也是用来从一个日期表达式中提取其中的日期部分。它可以接受一个字符串或者日期值作为参数,如果参数是字符串,那么必须满足一定的格式,否则会报错。它可以返回一个日期值,也可以返回一个字符串,具体取决于你的参数类型。
SELECT DATE('2020-12-31') AS DateVal; -- DateVal -- 2020-12-31 SELECT DATE('2020-12-31 23:59:59') AS DateVal; -- DateVal -- 2020-12-31
SQL Server和MySQL中的DATE函数的使用方法
SQL Server和MySQL中的DATE函数的使用方法是一样的,都需要一个参数,可以是一个字符串或者日期值,如果参数是字符串,那么字符串必须满足一定的格式,否则会报错。它可以返回一个日期值,也可以返回一个字符串,具体取决于你的参数类型。
- SQL Server中的DATE函数使用方法:
SELECT DATE('2020-12-31') AS DateVal;
- MySQL中的DATE函数使用方法:
SELECT DATE('2020-12-31') AS DateVal;
SQL Server和MySQL中的DATE函数的区别
SQL Server和MySQL中的DATE函数的使用方法是一样的,但是在返回值上有一些区别:
- SQL Server中的DATE函数会返回一个日期值,而MySQL中的DATE函数会返回一个字符串;
- SQL Server中的DATE函数可以接受一个日期值作为参数,而MySQL中的DATE函数只能接受一个字符串作为参数;
- SQL Server中的DATE函数会忽略掉参数中的时间部分,而MySQL中的DATE函数会保留参数中的时间部分。