解析数据库中特定列的值

时间:2018-03-21 13:47:32

标签: sql postgresql

我的数据库表中有一个名为cost_calc_date的{​​{1}}列,名为account。

特定单元格中的值为Date,格式为2018-03-20。我只需要返回月份,即YYYY-MM-DD作为输出。

请告诉我如何实现这一目标。

3 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

 SELECT MONTH(cost_calc_date) as 'Month'
 FROM account

或者这段代码:

SELECT DATEPART(month, cost_calc_date) AS 'Month' 
from account;

答案 1 :(得分:0)

您可以使用extract()获取日期(或时间戳)列的部分内容。

要获得月份,请使用:

extract(month from cost_calc_date);

这将返回一个数字,例如3

答案 2 :(得分:0)

从帐户中选择datepart(mm,cost_calc_date)