将Variable Varchar2设置为日期字段

时间:2017-06-06 11:38:07

标签: sql oracle

我有一个更新日期字段的脚本

这是我脚本的一部分

using System;
using System.Collections.Generic;
using System.Linq;

using Microsoft.Azure;
using Microsoft.Azure.Management.DataFactories.Models;
using Microsoft.Azure.Management.DataFactories.Runtime;

namespace ClassLibrary1
{
    public class Class1 : IDotNetActivity
    {
        public IDictionary string, string Execute(
                IEnumerable linkedServices,
                IEnumerable datasets,
                Activity activity,
                IActivityLogger logger)
        {
            logger.Write("Start");

            //Get extended properties
            DotNetActivity dotNetActivityPipeline = (DotNetActivity)activity.TypeProperties;

            string sliceStartString = dotNetActivityPipeline.ExtendedProperties["SliceStart"];

            //Get linked service details
            Dataset inputDataset = datasets.Single(dataset = dataset.Name == activity.Inputs.Single().Name);
            Dataset outputDataset = datasets.Single(dataset = dataset.Name == activity.Outputs.Single().Name);

            /*
                DO STUFF
            */

            logger.Write("End");

            return new Dictionary string, string();
        }
    }
}

然后我在字段日期

中得到一个空值

为什么我没有01/01/22值?

你能帮帮我吗

ANSWER ::::::::::: PETIT PAPA merci:D

我创建了新的Varible with Date type

我让to_date感受到这个变量

    var VARCHAR2(8 char);

var = '01/01/22';
    update table1 t set t.date = to_date(var,'dd/mm/yy');

它感谢每个人

4 个答案:

答案 0 :(得分:1)

我试试这个代码,并且工作正常:

create table t( data date);

然后

insert into t (data) 
values (to_date('01/01/22','dd/mm/yy'));

现在我们检查表格中的数据

select * from t;

我们得到了预期的结果。这是插入的。 用于更新

update t set data = to_date('01/02/22','dd/mm/yy');

现在检查

select * from t;

我们得到01-FEB-22

但要注意,在没有where子句的情况下进行更新时,它会更新所有记录

答案 1 :(得分:0)

尝试     TO_DATE(VAR, 'DD / MM / YY');

答案 2 :(得分:0)

试试这个:

$csvjobtitle = (Import-Csv -Header csvTitle -Path c:\Job_titles.csv).'csvTitle'

$csvjobtitle | ForEach-Object {
    Get-ADUser -Filter {enabled -eq "true" -and Title -eq "$_"} -Properties SamAccountName, GivenName, Surname, EmailAddress, Title | Select SamAccountName, GivenName, Surname, EmailAddress, Title
} | Export-CSV "C:\Ad Extract.csv"

答案 3 :(得分:-1)

这里的Miistake不是todate to_date