簡體   English   中英

SQL 將日期轉換為 yyyy-mm-dd

[英]SQL convert date to yyyy-mm-dd

您將如何將日期轉換為以下格式:

2012-10-16 07:44:22.000

到這種格式:

2012-10-16

並且不只是使 varchar(10) 不會像這個問題所暗示的那樣工作,因為我必須比較它們並且我不能用那種方法來做到這一點。 它也沒有給我做這種類型的轉換的價值。

這和我來的一樣接近:

declare @DATE DATETIME = '2012-10-16 00:00:000'
SELECT  Convert(varchar(20), @DATE,105) 

結果 = 16-10-2012

declare @DATE DATETIME = '2012-10-16 00:00:000'
SELECT  REPLACE(Convert(varchar(20), @DATE,102), '.', '-')

是SQL Server中日期格式的概述。

SELECT CONVERT(VARCHAR(10),@date, 120)
--Gives: yyyy-mm-dd

mysql 你可以使用 select CURDATE();

它返回當前日期(yyyy-mm-dd)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM