SQL Server和MySQL中的DATE函数的用法和区别

分类:知识百科 日期: 点击:0

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函数会保留参数中的时间部分。
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。